home *** CD-ROM | disk | FTP | other *** search
/ AEMail 2.40 / AEMail v2.40.iso / documentation / aemail.doc next >
Text File  |  2001-03-19  |  498KB  |  10,964 lines

  1.  
  2.                                 AEMAIL.DOC
  3.  
  4.  
  5. Name of Program: AEMail (Amiga E-Mail)
  6.  
  7. Version: 2.40
  8. Release Date: March 31, 2001
  9.  
  10. Written By: John F. Zacharias
  11.  
  12. AEMail is copyright (c) 1996-2001 by John F.  Zacharias, all rights
  13. reserved.  Permission is given to unregistered users to test and evaluate
  14. the program in return for feedback on the use of the program and reporting
  15. of any bugs encountered.
  16.  
  17.      AEMAIL SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  18.      NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  19.      OR RESPONSIBILITY IS ASSUMED.
  20.  
  21. Installer and Installer project icon (c) Copyright 1995-96 Escom AG.  All
  22. Rights Reserved.  Reproduced and distributed under license from Escom AG.
  23.  
  24. INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  25. NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  26. OR RESPONSIBILITY IS ASSUMED.
  27.  
  28. ClassAct Copyright (c) 1995,1996 Christopher E.  Aldi.  All Rights
  29. Reserved.
  30.  
  31. This documentation is divided into the following Sections and sub-topics:
  32.  
  33.     I. PROGRAM PURPOSE
  34.  
  35.     II. SYSTEM REQUIREMENTS
  36.  
  37.         REQUIREMENTS
  38.         RESTRICTIONS
  39.         REGISTRATION
  40.         NOTIFICATION REQUESTER
  41.  
  42.     III. INSTALLATION
  43.  
  44.         CONFIGURING USERS
  45.         OTHER CONSIDERATIONS
  46.         SETTING THE TIME ZONE FOR AEMAIL
  47.  
  48.     IV. CONFIGURATION
  49.  
  50.         TOOL TYPES
  51.             INTERLACE=YES
  52.             MAIL_DIR=directory-path
  53.             CONFIG=configuration-file
  54.             USERID=UserId
  55.             PASSWRD=your_password
  56.             PASSPROTECT=YES             (registered users only)
  57.             DOMAIN=Domain_Name
  58.             FROM=your_email_address
  59.             REALNAME=your_real_name
  60.             REPLYTO=reply-email-address
  61.             ORGANIZATION=organization-name
  62.             POP_SERVER=your_POP_host
  63.             SMTP_SERVER=your_SMTP_host
  64.             EDITOR=call_line_for_your_editor
  65.             TCPLOG=name_of_log_file
  66.             DELETEMAIL=YES
  67.             FULLHEADER=YES
  68.             STRIPDUPS=YES
  69.             HDRINREPLY=YES
  70.             STARTNET=call_line_for_your_startnet_script
  71.             STOPNET=call_line_for_your_stopnet_script
  72.             AUTOCONNECT=YES
  73.             FLDRFONT=fontname
  74.             FLDRFONTSZ=fontsize
  75.             AREXXPORT=portname
  76.             HELP=full-path-name-to-"AEMail.guide"-file
  77.  
  78.         CONFIGURATION SETUP WINDOW
  79.             Identity Page
  80.             TCP/IP Page
  81.             Paths Page
  82.             Viewer Page
  83.             ARexx Page
  84.             Fonts Page
  85.             General Page
  86.  
  87.     V. USING AEMAIL
  88.  
  89.         Starting AEMail
  90.             Starting AEMail from the Shell
  91.             Activating AEMail from the Workbench
  92.         Getting Help with AEMail
  93.         Using AEMail as a "MailTo" Agent
  94.         Using Keyboard Hot Keys
  95.         Editing String Entry Gadgets
  96.         Using the Clipboard with AEMail
  97.         Using Web and Email addresses embedded in messages
  98.         Filtering Messages with AEMail
  99.         Viewing Message Lists on the POP Server
  100.  
  101.     VI. COMMAND ICON TOOL BAR
  102.  
  103.         Display Folder List
  104.         Display Address Book
  105.         Retrieve Messages
  106.         Display Previous Message
  107.         Display Previous Folder's Message List
  108.         Display Current Folder's Message List
  109.         Display Next Folder's Message List
  110.         Display Next Message
  111.         Compose A Message
  112.         Queue Message For Later Delivery
  113.         Send Message Immediately
  114.         Save Message To File
  115.         Print
  116.         Delete/Undelete Message
  117.         Copy Messages to a New Folder
  118.         Transfer Messages to a New Folder
  119.         Start TCP/IP Network Connection
  120.         Terminate TCP/IP Network Connection
  121.  
  122.     VII. AEMAIL MENUS
  123.  
  124.         Project menu
  125.             Configuration...
  126.                 Open...
  127.                 Edit...
  128.                 Save
  129.                 Save As...
  130.                 Restore Default
  131.             Send Queued Mail
  132.             Iconify AEMail
  133.             Send Notification...
  134.             Getting Help
  135.             About...
  136.             Quit...
  137.  
  138.         Folders menu
  139.             New...
  140.             Edit...
  141.             Delete
  142.             Move...
  143.             Set Sort Key...
  144.             Folder List
  145.                 Display
  146.                 Backup
  147.                 Restore
  148.             Remove DELETED Msgs
  149.  
  150.         Messages menu
  151.             Show
  152.                 Deleted Messages
  153.                 UnRead Msgs Only
  154.             Compose...
  155.             Reply
  156.                 Use Reply-To...
  157.                 Use From...
  158.             Forward...
  159.             Edit...
  160.             Select None
  161.             Select All
  162.             Last Selected
  163.             Export...
  164.             Copy...
  165.             Transfer...
  166.             Print
  167.             Delete/Undelete...
  168.             Lock/Unlock
  169.             Display Full Hdr
  170.             Fwd Body Txt Only
  171.             Incl Hdr in Resp
  172.  
  173.         Retrieve Msgs menu
  174.             From POP Host
  175.             From Local File...
  176.             View Message List on Server
  177.             Excl Dup Msgs
  178.             Delete Host Mail
  179.  
  180.         TCP/IP menu
  181.  
  182.             Start Net
  183.             Stop Net
  184.             TCP Logging File
  185.                 Active
  186.                 Purge
  187.                 Display/Edit...
  188.  
  189.         ARexx/DOS menu
  190.  
  191.             Send AREXX/DOS Command...
  192.             Send Last Command
  193.  
  194.             Commands Specified by ARexx Configuration Page
  195.             . . .
  196.             . . .
  197.  
  198.     VIII. AEMAIL WINDOWS
  199.  
  200.         Configuration Setup Window
  201.         Folder List Window
  202.         Message List Window
  203.         Folder Configuration Window
  204.         Filter Selection Window
  205.             Examples of using Message Filtering
  206.         Set Sort Keys Window
  207.             Examples of Setting Sort Keys
  208.         Address Book Window
  209.         Message Display Window
  210.             Attachment Requester
  211.         Compose Message Window
  212.             Add Attachments Requester
  213.  
  214.     IX. AEMAIL AREXX INTERFACE
  215.  
  216.         Introduction
  217.         Synopsis of ARexx Commands
  218.         ARexx Commands
  219.         Error Messages
  220.  
  221.     X. AEMAIL FILES
  222.  
  223.         mailcap
  224.         configuration (s:aemail.cnfg)
  225.         folder.config
  226.         [folder_Name].config
  227.         .addrbook
  228.         .signature
  229.         Messages
  230.         TCP Trace Log File (TCPLOG)
  231.  
  232.     XI. BUG REPORTS & SUGGESTIONS
  233.  
  234.     XII. REFERENCES
  235.  
  236.     XIII. IN CONCLUSION
  237.  
  238.  
  239.                            I. PROGRAM PURPOSE
  240.  
  241. AEMail is a mail client designed to read, process, compose and send e-mail
  242. from an Amiga computer over the Internet.  It provides an easy to use
  243. graphical interface designed specifically for the Amiga.  It connects to
  244. an Internet server through AmiTCP or any TCP/IP stack compatable with
  245. AmiTCP.  This includes TermiteTCP and Miami.  It uses the AmigaDOS editor,
  246. ed, or any other editor of the user's choosing for developing email
  247. messages.  No other external programs or modules are required.  The POP3
  248. and SMTP protocols are built into the program.
  249.  
  250. AEMail does use the ClassAct Boopsi classes for building some of it's GUI
  251. (Graphical User Interface).  The ClassAct classes required by AEMail are
  252. included with the AEMail Release. If you are using the Amiga OS 3.5,
  253. ClassAct is built into the OS and will not be installed with this
  254. release.
  255.  
  256. The current version of AEMail supports attachments following the MIME
  257. (Multipurpose Internet Mail Extension) outline in RFC 1341, 1521, 1524
  258. (Mailcap files), and 1806 as well as UUENCODED attached files.  Not all of
  259. the features of MIME headers are fully supported and exceptions will be
  260. noted in the documentation.
  261.  
  262. AEMail can also be used as a "MailTo" agent in web browsers, such as
  263. AWeb, IBrowse, and Voyager, which allow the user to specify such an agent
  264. for composing and sending email.
  265.  
  266. You can also call AEMail from another program to send a message created by
  267. that program.
  268.  
  269.  
  270. II. SYSTEM REQUIREMENTS:
  271.  
  272.                                REQUIREMENTS
  273.  
  274. This program can run on any Amiga Operating Systen 2.1 and above.  It uses
  275. the ClassAct Boopsi Classes which are provided with the Installation
  276. script for installations below 3.5.  If you are using Amiga OS 3.5,
  277. ClassAct is built into the OS and does not have to be installed.
  278.  
  279. This program requires a TCP/IP stack compatable with AmiTCP.  It has been
  280. tested with the 4.0 Demo Version of AmiTCP, but will possibly run on
  281. earlier versions at level 2.0 or greater.  It also has been tested under
  282. TermiteTCP and Miami which use a TCP/IP stack that is compatable with
  283. AmiTCP.
  284.  
  285. Other TCP/IP software may or may not be compatable with AmiTCP.  If the
  286. software uses a socket library (bsdsocket.library) with calls that are
  287. compatable with AmiTCP, it possibly will work.
  288.  
  289. If you wish to display MIME attachments from within AEMail, you will also
  290. need a 'Mailcap' file.  You can define and/or edit entries in the
  291. 'Mailcap' file through the "Viewer Page" of the "Configuration Setup".
  292. The actual specifications for the mailcap file are given under the X.
  293. AEMAIL FILES section below.  It is possible to display attachments with
  294. either AmigaDos 2.x or 3.x.  Depending on the program you select to
  295. display the attachments, datatypes may not be required for this display.
  296.  
  297. A sample mailcap file is also provided in the archive and will be
  298. installed when you install AEMail.  This sample mailcap file can be used
  299. without modification on any system running under AmigaDos 3.0 or later
  300. since it uses Multiview (which does use datatypes) as the display agent.
  301.  
  302. If you are using a version of AmigaDos before 3.0, you will have to modify
  303. the mailcap file to specify your own favorite display program for specific
  304. "Content Type/Subtypes".  You can use the "Viewer Page" of the
  305. "Configuration Setup" to do this.
  306.  
  307.                                RESTRICTIONS
  308.  
  309. Only one version of AEMail can be running at a time.  If you are using
  310. AEMail as a "mailto:" mail agent in a browser and you set it up to be
  311. called directly (not through an ARexx script), you can not have AEMail
  312. running when you invoke your browser if you expect to send any email from
  313. your browser.  This is because AEMail will be automatically loaded from
  314. the browser when you click on a "mailto:" link.  This can be avoided if
  315. you call AEMail through an ARexx script which has been provided in the
  316. ARexx directory called "mailto.aem".  Consult the "mailto.readme" file,
  317. also in the ARexx directory, on how to use this script.  Using the ARexx
  318. script allows you to have a running copy of AEMail when your browser is
  319. invoked.
  320.  
  321. This same restiction applies if you call AEMail from an external program
  322. to Queue or Send a message created by that program.  However, if you use
  323. and ARexx Script (or command) you can interface with a running copy of
  324. AEMail.
  325.  
  326.                         AmigaDOS 2.1 Restrictions
  327.                         -------------------------
  328.  
  329. ClassAct does not correctly handle mouse clicks in button gadgets or
  330. listviews under AmigaDOS 2.1 when these mouse clicks occur within a
  331. "tabbed" page.  The mouse clicks work fine outside the page environment so
  332. that the [use], [save], [save as], and [cancel] gadgets work fine as do
  333. the tabs at the top of the screen.  The problem with mouse clicks does not
  334. effect string gadgets, either.
  335.  
  336. This means that under AmigaDOS 2.1, the "Viewer", "ARexx", and "Font"
  337. pages of the Configuration Setup do not work nor does the [Printer
  338. Setup], [Set Screen Mode], [Set Minimum Headers], or [Set Menu Flags]
  339. buttons on the General page.  The [CLR], [DEFAULT], [Set Password] and
  340. call file requester buttons also do not work, but this version has
  341. provided alternate key commands to activate these while editing strings.
  342. (see "Editing String Entry Gadgets" under Section V. USING AEMAIL.)
  343.  
  344. The "Drag Select" option for message list will only work with AmigaDOS 3.0
  345. or above.
  346.  
  347.                        Other ClassAct Restrictions
  348.                        ---------------------------
  349.  
  350. If you are using a Workbench screen that is restricted to 640 by 200
  351. (HIRES) with versions of the OS before 3.5, you will find that there are
  352. some portions the Configuration Setup Window that appear to be cut off.
  353. All the gadgets on the Configuration Setup Window do work correctly,
  354. however.  This problem does not exist with OS 3.5.
  355.  
  356. If you are using a HIRES screen for your Workbench, you can make the
  357. Configuration Setup Window fit correctly by using text overscan to
  358. increase your visable area.  This is not necessary with OS 3.5.
  359.  
  360.  
  361.                         System Addon Restrictions
  362.                         -------------------------
  363.  
  364. While AEMail appears to work fine with a standard configured AMIGA, there
  365. are some possible problems with "system addons" that might not behave
  366. correctly with AEMail.
  367.  
  368. One such problem had been with hacks or commodities that moved a window to
  369. the front when you clicked into it such as the "Click-To-Front" commodity.
  370. The folder window disappeared.  That problem has been corrected.  Any
  371. other hack or commodity that automatically brings the current window to
  372. front either when you click on it or when you pass the cursor over it,
  373. should work now.  Please let me know if you are still having problems.
  374.  
  375. Another commodity that causes problems with AEMail is one that
  376. automatically activates the window under the mouse pointer (AutoPoint).
  377. Since AEMail uses multiple windows, it controls which window is active at
  378. any point in time.  It is not always the window under the mouse pointer
  379. since that might not cause AEMail to react properly.  As a result, if
  380. you activate AutoPoint while AEMail is active, you will experience
  381. flashing windows as AEMail switches control away from the window under the
  382. mouse pointer.
  383.  
  384. Other system configurations may also cause problems with AEMail.  If you
  385. encounter one of these, please send me e-mail describing the problem and
  386. what "add-on" you were using.  If it is a public domain program, it would
  387. be helpful if you included the program as an attached archive to your
  388. message.  (see Section VI, Command Icon Strip:  Compose A message).
  389.  
  390.  
  391.                            Other Considerations
  392.                            --------------------
  393.  
  394. When you call an editor that requires a stack size larger than the default
  395. stack size and that program does not create it's own stack, you will have
  396. to create a script for that editor and set the stack size from that
  397. script.  Increasing the stack size of AEMail will not work because AEMail
  398. establishes it's own stack size and called programs do not inherit stack
  399. size from the calling program.
  400.  
  401. If you are having problems with editors and stack size, you can use the
  402. supplied script for CED (s:AEMced.scr) and modify it to your
  403. specifications.  One warning, however, if you call a word processor you
  404. will need to ALWAYS save the file as ASCII and that program must be able
  405. to accept an already existing ASCII file when it is called.
  406.  
  407. You can send me e-mail by using the Address Book Nickname AEMAIL.  (see
  408. also Section X, Bug Reports and Suggestions)
  409.  
  410.                                REGISTRATION
  411.  
  412. AEMail is shareware.  Versions prior to 1.15 were "freeware".  A shareware
  413. fee of $30 is requested for AEMail.  The shareware fee (US Funds only)
  414. should be sent to:
  415.  
  416.     John Zacharias
  417.     10004 Vanguard Drive
  418.     Sacramento, CA 95827
  419.     USA
  420.  
  421. You must include your Real Name and email address with your remittance.  A
  422. handy form has been provided in the file "registration.form" which you can
  423. print out and use for this purpose.
  424.  
  425. The "registration.form" has an icon which, if you double click on it, will
  426. use the "PrintFiles" program in your SYS:Tools directory to print out the
  427. registration form.
  428.  
  429. Your registration will be acknowledged by email that must be received by
  430. AEMail.  AEMail version 2.40 does have several features that are not
  431. implemented for un-registered users.
  432.  
  433. The features in AEMail 2.40 that are not available to un-registered users
  434. are:
  435.  
  436.     Ability to use multiple signature files.
  437.     Ability to add user defined headers to a message.
  438.     You will not be able to shrink/expand group displays in the Address
  439.         Book displays.  The standard Address Book display will have
  440.         expanded group displays and the Compose window address book
  441.         display will have only the group header displayed.
  442.     Password protection for separate configurations.
  443.     Filtering messages on "Other Message Hdrs".
  444.     Filtering messages on the content of the message body.
  445.     Certain ARexx commands (see Section IX.  AEMAIL AREXX INTERFACE or
  446.         consult the AEMail-ARexx.doc)
  447.     Saving font changes.
  448.     Saving function key and menu assignments for ARexx commands.
  449.     Ability to disable the "Notification" message requester.
  450.  
  451. Future versions of AEMail may also have enhancements that will only be
  452. available to registered users.
  453.  
  454. The display speed is now the same for both registered and unregistered
  455. users.  You may notice, however, that if you select a proportional font for
  456. your message display, you may have a slower message display, especially if
  457. the message contains lines that are too long to fit in the display window.
  458.  
  459. For the un-registered "Freeware" version, permission is given to test and
  460. evaluate the program in return for feedback on the use of the program and
  461. reporting of any bugs encountered.
  462.  
  463. I do ask, however, that, in return for the use of this product, you inform
  464. me of any suggestions you have and of any bugs that you encounter.  You
  465. can do that by sending e-mail to me using the Nickname AEMAIL which can be
  466. found in your Address Book when you first load AEMail.  (see also Section
  467. X, Bug Reports and Suggestions)
  468.  
  469. AEMail no longer automatically sends the special "Notification" message
  470. when you send your first message.  Instead, when you first load a new
  471. version of AEMail, a special requester will appear asking if you want to
  472. send the notification message for notification of updates and giving you
  473. the ability to select what information you want to send.
  474.  
  475.  
  476.                           NOTIFICATION REQUESTER
  477.  
  478. When you first load a new version of AEMail, a special requester will
  479. appear asking if you want to send a notification message for notification
  480. of updates and giving you the ability to select what information you want
  481. to send.  You can cancel this message, but if you do, the requester will
  482. appear each time you load AEMail.  Tf you are a registered user and you
  483. cancel, you will be given the opportunity to suppress the message the next
  484. time you load AEMail.  For unregistered users the requester will appear
  485. each time you load AEMail whether or not you send the notification or
  486. cancel.
  487.  
  488. The requester looks like this:
  489.  
  490.   =======================================================================
  491.   [o] Send AEMail Notification Request                                  |
  492.   ====================================================================  |
  493.   |  ---------- ---------                                             | |
  494.   | | Identity | Options |                                            | |
  495.   | |          |_________|___________________________________________ | |
  496.   ||                                                                 || |
  497.   || Please complete if you want notification of updates sent to you || |
  498.   ||                                                                 || |
  499.   ||  Email Address: [ userid@domain                              ]  || |
  500.   ||                                                                 || |
  501.   ||        Version: [ 2.20         ] Serial Number: [nnnnnnnnn   ]  || |
  502.   ||                                                                 || |
  503.   || ----------------------Optional Information--------------------- || |
  504.   |||                                                               ||| |
  505.   |||    Name: [                                                  ] ||| |
  506.   |||                                                               ||| |
  507.   ||| Address: [                                                  ] ||| |
  508.   |||                                                               ||| |
  509.   |||    City: [             ] State: [         ]   Zip: [        ] ||| |
  510.   |||                                                               ||| |
  511.   ||| Country: [      ] [ ] Do not continue to show this on startup ||| |
  512.   || --------------------------------------------------------------- || |
  513.   | ----------------------------------------------------------------- |_|
  514.   | [       Queue       ] [      Send Now      ] [      Cancel      ] |/|
  515.   ======================================================================|
  516.  
  517. The Email Address will be filled in with information from your
  518. configuration data, Version by the current version number of AEMail, and
  519. Serial Number by information your registration data.  If your version of
  520. AEMail is unregistered, the words UNREGISTERED will appear in the Serial
  521. Number.  The Version number and Serial Number can not be changed, but you
  522. can change the email address.  All of this is required information.
  523.  
  524. Below this is optional data although your name will be filled in with
  525. either your real name from the configuration data (if unregistered) or the
  526. name from your registration data.  You can clear or change this data if
  527. you wish.  You can also add your address, city, state or province, zip or
  528. postal code, and country.
  529.  
  530. At the bottom of the screen are three buttons: [Queue], [Send Now], and
  531. [Cancel].  [Queue] will queue the notification message in the QUEUED folder,
  532. [Send Now] will send the notification message immediately provided you are
  533. connected to the Internet.  If you are not connected, [Send Now] will
  534. queue the message.  [Cancel] will cancel the notification requester unless
  535. "Do not continue to show this on startup" is checked.  Unregistered users
  536. will not be able to check this item and the notification request will
  537. continue to appear when you startup AEMail regardless of whether you
  538. have previously queued or sent the request.  However you can cancel it at
  539. any time.  The close gadget at the top of the window will act the same as
  540. [Cancel].
  541.  
  542. The Options page (indicated by the Options tab) will send optional
  543. information about your configuration if you so desire.  It is primarily to
  544. provide me with information about your setup in the event you have
  545. problems using AEMail.  The Options page looks like this:
  546.  
  547.  
  548.   =======================================================================
  549.   [o] Send AEMail Notification Request                                  |
  550.   ====================================================================  |
  551.   |  ---------- ---------                                             | |
  552.   | | Identity | Options |                                            | |
  553.   | |__________|         |___________________________________________ | |
  554.   ||                                                                 || |
  555.   || [ ] POP Server is: your-POP-Server-name                         || |
  556.   ||                                                                 || |
  557.   || [ ] SMTP Server is: your-SMTP-Server-name                       || |
  558.   ||                                                                 || |
  559.   || [ ] SMTP Domain Name is: your-domain-name                       || |
  560.   ||                                                                 || |
  561.   || [ ] Editor Call is: the-call-line-for-your-editor               || |
  562.   ||                                                                 || |
  563.   || [ ] Exec Version is: exec-version-number                        || |
  564.   ||                                                                 || |
  565.   || [ ] Display ID is: display-ID-for-your-screen-mode              || |
  566.   ||                                                                 || |
  567.   || [ ] Current Config file is: path-and-name-of-your-config-file   || |
  568.   ||                                                                 || |
  569.   || [ ] Mail Directory is: path-to-your-mail-directory              || |
  570.   ||                                                                 || |
  571.   | ----------------------------------------------------------------- |_|
  572.   | [       Queue       ] [      Send Now      ] [      Cancel      ] |/|
  573.   ======================================================================|
  574.  
  575.  
  576. Checkmark those items you want sent with the notification message.
  577. Perhaps the most inmportant items are your Editor Call (if you are having
  578. problems with your editor), the Exec Version, and the Display ID.
  579. However, you do not have to send any of this information.
  580.  
  581. When the notification message is received your email address is placed in
  582. a database for informing you of updates.  If you do not want to be so
  583. informed, cancel and do not send the notification message or send email to
  584. "AEMail" to that effect and your name will be removed from the database.
  585.  
  586. Please note that the notification message requester will appear when you
  587. upgrade to a new version of AEMail even though you may have previously
  588. sent a notification message for an earlier version.  This lets us know
  589. which version you are using.  Some of the data in future notification
  590. messages may also change to help give feedback on how AEMail is being used
  591. and what setup you are using.
  592.  
  593. Also, if you are using multiple configuration files, a separate
  594. notification message will appear the first time you you load any
  595. particular configuration.  If you re-install AEMail for any reason you may
  596. have an additional Notification message request.
  597.  
  598.  
  599.                             III. INSTALLATION
  600.  
  601.  
  602. The AEMail Install Script uses the Installer program first provided by
  603. Commodore and later revised by Amiga Technologies.  You should use the
  604. Install_AEMail script to install AEMail.  It is not recommended that you
  605. attempt to install AEMail by hand since some actions are necessary through
  606. the install script.  This is especially true if you are attempting to
  607. install a registered version of AEMail!
  608.  
  609.     Installer and Installer project icon
  610.     (c) Copyright 1995-96 Escom AG.  All Rights Reserved.
  611.     Reproduced and distributed under license from Escom AG.
  612.  
  613.     INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  614.     NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  615.     OR RESPONSIBILITY IS ASSUMED.
  616.  
  617. Starting with Version 2.00 of AEMail, the Installation script was
  618. completely re-written from previous versions.  You can now define multiple
  619. users with the install script and use the install script to add or update
  620. users as well as delete users (Version 2.30 and above).
  621.  
  622. The script was further modified for Version 2.20 to place additional edits
  623. when naming configuration files and your mail directory.  The script also
  624. installs the ClassAct classes required by AEMail if you are installing with
  625. an OS prior to 3.5.  If you are installing to OS 3.5, it is not necessary
  626. to install the ClassAct classes since they are built into the OS.
  627.  
  628. In OS versions prior to 3.5 you will be asked if you want to install
  629. ClassAct.  It is not necessary to do this if you are already have ClassAct
  630. installed on your system (either by a previous AEMail install or with
  631. another program using ClassAct).
  632.  
  633. Other changes to the Version 2.20 installation script include:
  634.  
  635.     Changing RAM: to T: for saving temporary files.  On most Amigas, T: is
  636.     in RAM:  However, in some low memory situations, a user may assign T:
  637.     to a hard drive.  By changing RAM: to T:, users with low memory
  638.     conditions can still install AEMail.
  639.  
  640.     If you have previously installed a version of AEMail 2.00 or above, you
  641.     can bypass the "Configuring Users" portion of the script as long as you
  642.     do not want to add to your users or update a user.
  643.  
  644. Further changes to the Version 2.30 installation script include:
  645.  
  646.     The ability to delete users.
  647.  
  648.     The installation script now asks what type of installation you are
  649.     performing: a demo version, a previously registered version, or a new
  650.     registered version.
  651.  
  652. Please read these instructions before attempting to install AEMail.
  653.  
  654. If you have the diskette version of AEMail, you will find that it is now a
  655. two disk set.  Place Disk_1 in your drive to start the installation.  At
  656. the appropriate time you will be asked to insert "AEMail_V2.30-Disk_2".
  657.  
  658. If you are installing from a version obtained over the Internet or from the
  659. AEMail CD-ROM, you will not get this message.
  660.  
  661. To install AEMail simply double click on the "Install_AEMail icon".  The
  662. install script provides two user levels that the user can choose:
  663.  
  664.     Intermediate    (control of configuration parameters only)
  665.     Expert          (control of configuration and where files are placed)
  666.  
  667. See below for actions that are different between the two user levels.
  668.  
  669. The first thing that the Install script will ask is what type of
  670. installation you are performing:
  671.  
  672.     A Demo Version
  673.     A Previously Registered Version
  674.     A New Registered Version
  675.  
  676. If you are installing a new registered version you will need a key code
  677. which was provided when you purchased AEMail.  You will not be able to
  678. continue with the installation if you can not provide the correct key code.
  679. In this event you should re-install using the Demo Version and contact the
  680. author at jzachar@calweb.com for further instructions.
  681.  
  682. Likewise, if you are installing a previously registered version, the
  683. installion script will attempt to locate your registration information in a
  684. file called .registration in you main AEMail program directory.  If your
  685. previous installed version was prior to 2.00, it will look for the
  686. registration file in AEMail:.registration.  If it can't be found you will
  687. be instructed to install at the Demo Version level and to contact
  688. jzachar@calweb.com for further instructions.  Before doing that, however,
  689. execute your newly installed AEMail and see if it is a registered version.
  690.  
  691. The Install script then makes an attempt to determine which TCP/IP stack
  692. that you have installed.  This controls which defaults will be taken.  The
  693. way the install scripts knows which TCP/IP stacks are present is as follows
  694. (you must have installed the particular stack before installing AEMail):
  695.  
  696.     AmiTCP:     This is controlled by the presence of the AmiTCP: assign
  697.                 statement and the presence of the AmiTCP:bin drawer.  The
  698.                 AmiTCP:  assignment and the AmiTCP:bin drawer were
  699.                 automatically created when you installed AmiTCP.
  700.  
  701.  
  702.     Miami:      This is controlled by the presence of the Miami: assign
  703.                 statement.  When you installed Miami you should have let
  704.                 the install create the Miami: assign.  This was only
  705.                 available under later versions of Maimi.
  706.  
  707.                 While the Miami:  assign is not an absolute requirement
  708.                 if you are using Miami, it is required if you intend
  709.                 to use the supplied "startnet.miami" script without
  710.                 modification.  This script locates Miami with Miami:Miami
  711.                 which depends on the Miami assign.  If the Miami assign is
  712.                 not present you would have to modify the script to use the
  713.                 full path name of where Miami is located.
  714.  
  715.     TermiteTCP: This is controlled by the presence of the TermiteTCP.prefs
  716.                 envronomental variable.  Also, if you want to pick up
  717.                 some of the other TermiteTCP variables, such as email
  718.                 address, you must have run TermiteTCP prior to installing
  719.                 AEMail (TermiteTCP does not have to be online, however).
  720.  
  721. The install script will ask you to verify which TCP/IP stack you are using.
  722. A fourth alternative "Other" is provided if you have another TCP/IP stack
  723. or you have not as yet installed your chosen stack software.
  724.  
  725. If you have multiple stacks installed, the initial stack selection is made
  726. in this priority:
  727.  
  728.     Miami
  729.     AmiTCP
  730.     Termite-TCP
  731.  
  732. You can, of course, change this with the requester.
  733.  
  734. If you select the Intermediate user level, the following actions will be
  735. taken:
  736.  
  737.     If you have previously installed AEMail with a version 1.10 or greater,
  738.         the install script will determine where AEMail was previously
  739.         installed from the ENV:AEMail_Dir environmental variable.
  740.  
  741.     If you have not previously installed AEMail or you are updating from
  742.         an AEMail version prior to 1.10, the AEMail executable file will be
  743.         placed in AmiTCP:bin if the AmiTCP stack was selected or, if one of
  744.         the other stacks was selected, on the largest partition on your
  745.         hard drive.
  746.  
  747.         Note: No special directory will be created if AmiTCP is
  748.         selected, otherwise a directory called "AEMail" will be created
  749.         for containing the AEMail executable.  When the installation
  750.         script terminates it will tell you where it placed the AEMail
  751.         executable.
  752.  
  753.         The reason that AEMail is placed in the AmiTCP:bin drawer if the
  754.         AmiTCP:  assignment is present and you selected AmiTCP as your
  755.         TCP/IP stack, is that the "startnet" and "stopnet" scripts for
  756.         AmiTCP should be in the same directory that contains AEMail if they
  757.         are to work without modification.  The AmiTCP installation places
  758.         these scripts in the AmiTCP:bin drawer.
  759.  
  760.     For OS Versions prior to 3.5, the ClassAct classes will be normally
  761.         installed to your SYS:Classes drawer.  You will be asked if you
  762.         want the 020 optimized version of the classes.  If you are running
  763.         on an 020 or greater processor, reply "yes".  With OS 3.5, the
  764.         ClassAct classes will have been installed when the OS was
  765.         installed.
  766.  
  767.     The documentation files that you want copied will be copied to a drawer
  768.         called "documentation" in the drawer which contains the AEMail
  769.         executable.
  770.  
  771.     A special ARexx documentation file (which is also part of the
  772.         AEMail.doc and AEMail.guide files), is placed in a drawer called
  773.         "ARexx" in the drawer which contains the AEMail executable.  This
  774.         drawer will also contain some sample ARexx scripts.
  775.  
  776.     If you want the AEMail.readme file, it will be copied to the directory
  777.         containing your AEMail executable.
  778.  
  779.     The ARexx scripts StartNet.Miami and StopNet.Miami will be copied to
  780.         the directory containing your AEMail executable providing they are
  781.         not already there.  This prevents copying over scripts that may
  782.         have been previously modified.
  783.  
  784.     A handy registration form called "registration.form" will be available
  785.         in your main AEMail directory.  It has an icon which, if you double
  786.         click on it, will use the "PrintFiles" program in your SYS:Tools
  787.         directory to print out the registration form.
  788.  
  789.     You will be asked how many users you want configured.  See the section
  790.         below on Configuring Users to see what happens here.
  791.  
  792.     If you are updating a user, you can change their mail directory.
  793.         However, if you are creating a new mail directory rather than using
  794.         an existing one,  you will start out with a blank address book and
  795.         empty standard folders.
  796.  
  797.     If you are running under AmigaDos 3.0 or greater, the supplied
  798.         mailcap file will be copied to the mail directory for each user
  799.         unless a mailcap file already exists in that user's mail directory.
  800.         No mailcap file will be copied if one already exists in the user's
  801.         mail directory or if you are using AmigaDos 2.1.
  802.  
  803.     An AEMAIL2: assign statement pointing to the drawer containing your
  804.         AEMail executable will automatically be placed in your
  805.         S:User-Startup file.
  806.  
  807.     An "ASSIGN C: SYS:REXXC ADD" will also be added to your s:User-Startup
  808.         file to provide a path to your AREXX commands.
  809.  
  810. The following additional capabilities are provided when you install at the
  811. Expert level:
  812.  
  813.     You will be able to choose which directory AEMail will be installed in.
  814.         If you are installing AEMail for first time, this may be desireable
  815.         rather than installing in the largest partition on your hard drive.
  816.         The default directory that is selected will be the one that would
  817.         have been selected under the Intermediate level.
  818.  
  819.     You will be able to choose which directory you wish to install your
  820.         Documentation files in.  WARNING: for the Help function to properly
  821.         work, the AEMail.guide file must be in the "documentation" drawer
  822.         within the drawer which contains the AEMail executable.  You can
  823.         change the location of the .guide file by using the "HELP=" Tool
  824.         Type.  This must be done manually.  The Install script WILL NOT set
  825.         this tool type.
  826.  
  827.     You will be able to choose which directory you wish to install your
  828.         ARexx files in.  You might want to select the Rexx: directory for
  829.         this so that the supplied ARexx scripts become immediately
  830.         available.
  831.  
  832.     If you want a mailcap file other than the one provided, you can select
  833.         where you want this file copied from.  If you want to use the
  834.         alternate mailcap provided in the ARexx drawer for displaying HTML
  835.         documents with your browser, you could specify the AEMail ARexx
  836.         drawer for the source of the mailcap.
  837.  
  838. As noted above, the default drawer in which your documentation is placed is
  839. a drawer called "Documentation" in the drawer containing your AEMail
  840. executable.  This is different from versions prior to 1.50 where the
  841. documentation files were placed in the same drawer as the AEMail
  842. executable.  Documentation files located in the drawer containing your
  843. AEMail executable WILL BE deleted by the installation script.  If you want
  844. these retained you will have to re-name or save them yourself.
  845.  
  846. Towards the beginning of the script, after you have identified your TCP/IP
  847. stack, the script will determine if you have already installed the current
  848. version of AEMail.  If you have, you will be asked if you want to do a Full
  849. Install or want to add, delete and/or update users.  If you just want to
  850. add, delete or update users, you will go immediately to the "Configuring
  851. Users" section described below.
  852.  
  853.  
  854.                              Configuring Users
  855.                              -----------------
  856.  
  857. You can set up multiple users of AEMail from the Install Script.  Each user
  858. will be provided a Project Icon named as the user wishes.  This project
  859. icon will point to the AEMail executable and will be created with certain
  860. required Tool Types as "configuration" items.  The Project icons will be
  861. created with the Install_AEMail script.
  862.  
  863. If you have previously installed a version of AEMail 2.00 or above, you
  864. have already established your users.  In this situation all of the users
  865. that have been previously defined will be displayed and you will be asked
  866. if you want to "Add/Delete/Update Users" or "Accept Current Users".  If you
  867. reply with "Accept Current Users", the user configuration section will be
  868. bypassed.
  869.  
  870. If you have not installed AEMail previously or your previously installed
  871. version is prior to 2.00, you will be asked how many users with different
  872. email addresses you wish to configure AEMail for.  You must have at least
  873. one user.  Certain questions will then be asked for each user so that
  874. appropriate Project icons can be created with the appropriate Tool Types.
  875.  
  876. If you already have established users and replied "Add/Delete/Update Users"
  877. you will first be asked if you want to delete any users.  If you do, your
  878. existing users will be displayed and you can select the one you want to
  879. delete.
  880.  
  881. The script will determine the Configuration file used by the user you want
  882. deleted.  It will display a requester asking if you want to delete this
  883. configuration file.  Unless you want to use this configuration file again,
  884. you will want to delete it.
  885.  
  886. The script will then determine the Mail directory for the user you want
  887. deleted.  Again it will ask if you want this mail directory deleted.  If
  888. the mail directory is being used by another user you should not delete it.
  889.  
  890. After that user is deleted you will be asked if you want to delete
  891. another user. If you don't, you will then be asked how many users you want
  892. to add or update.  You can reply 0 to this message which will then bypass
  893. establishing or changing any users.
  894.  
  895. As each user is processed you will get a message asking you to select the
  896. name of the icon you want your user to have.  Since you can both create a
  897. new user or update an existing user, you will be present with a list of
  898. choices that looks like this:
  899.  
  900.     Create new icon
  901.     name-of-previously-defined-user-1
  902.     name-of-previously-defined-user-2
  903.     ...........
  904.     name-of-previously-defined-user-n
  905.  
  906. Only the names of previously defined users will appear in this list.  If
  907. you select any of the users or the "Create new icon" entry you will get a
  908. message asks you to enter (or confirm) the name of the user (icon name)
  909. that asks you want the user to have.  When you select "Create new icon" a
  910. default name will be used that will be one of the following:
  911.  
  912.     AEMail_User_1
  913.     AEMail_User_2
  914.     AEMail_User_3
  915.     ...........
  916.  
  917.     AEMail_User_n
  918.  
  919. You can change the name or use the one provided.  You will then be told if
  920. the icon already exists or not and asked to confirm that this is the
  921. correct name.  If you are editing a previously created icon, that icon, of
  922. course will exist.  You will be given an opportunity to re-enter the name
  923. if you decide it is wrong.
  924.  
  925. If you are updating from a previous version of AEMail (before 2.00), you
  926. will already have a "Tool" icon for AEMail.  If you select "AEMail" as the
  927. name, the "tool" icon will be turned into a Project icon for your primary
  928. user and all existing Tool Types will be obtained as default values.  If
  929. you choose to change the name of the icon, the "AEMail" tool icon will
  930. remain.
  931.  
  932. WARNING:  Do not try to DELETE any icon called "AEMail" (tool or project)
  933. AFTER you have installed AEMail using the workbench "Icons/Delete..."  menu
  934. item.  This will delete the AEMail executable as well.  If you don't want
  935. the "AEMail" icon it is best to delete it BEFORE installing AEMail or use
  936. the delete function described above to delete the icon.
  937.  
  938. The required Tool Types that will be created for each user's Project icon
  939. are:
  940.  
  941.     CONFIG=
  942.     MAIL_DIR=
  943.     PASSPROTECT=YES
  944.  
  945. The CONFIG= Tool Type points to the configuration file for that user.  This
  946. configuration file must be unique for each user.  Under both install
  947. options (Intermediate and Expert), a file requester will appear for you to
  948. select the configuration file name.  If you are not updating an existing
  949. user, this configuration file will not exist so you can enter whatever you
  950. like (providing a file with the same name is not present).  You can select
  951. any drawer, but either the drawer containing the AEMail executable or the
  952. s:  directory are recommended.
  953.  
  954. If you start AEMail from the shell without any arguments, you will need to
  955. name your primary user's configuration file aemail.cnfg in the s:
  956. directory.
  957.  
  958. If you are doing a full install and you have a s:aemail.cnfg file, this
  959. file will automatically be selected as your default configuration file for
  960. your first user provided no configuration file was previous specified in
  961. the "AEMail" Tool Types.  If you install at the "Expert" level, you will
  962. be able to copy and/or rename this file to another location.
  963.  
  964. The MAIL_DIR= Tool Type is used to specify where your mail directory is
  965. located.  In versions of AEMail prior to 2.00, the AEMail:  assign was used
  966. to specify the mail directory location and the Tool Type was only used if
  967. the mail directory differed from that.  This is no longer the case.  With
  968. version 2.00 and above, the AEMail:  ASSIGN statement is no longer used,
  969. the mail directory will always be specified by the MAIL_DIR= Tool Type.
  970. After installing a user you can change their mail directory by either
  971. changing this Tool Type or by running the Installation script again to
  972. update this user.
  973.  
  974. If you are updating from a version of AEMail prior to 2.00, the AEMail
  975. ASSIGN will be used to specify the default MAIL_DIR unless a MAIL_DIR=
  976. Tool Type was previously specified in an updated icon.
  977.  
  978. For new users, you will be given an opportunity to accept the default as
  979. the mail directory or specify a new mail directory location for each user.
  980. The MAIL_DIR does not have to be unique to each user.  Two or more users
  981. can share the same mail directory.  If the mail directory you specify is
  982. not present, it will be created.
  983.  
  984. The PASSPROTECT=YES Tool Type is used to password protect the mail
  985. directory for a particular user (only available for registered users).  You
  986. will be told whether the mail file is currently password protected or not
  987. and then be asked if you want to password protect the mail directory for
  988. this particular user.  If the file was previously password protected, you
  989. can turn that feature off by replying 'No'.  To continue password
  990. protection you will have to reply 'yes'.  The password that is used to
  991. password protect the directory is the same one that is used to access the
  992. POP server by that particular user.
  993.  
  994. Previously an INTERLACE=YES Tool Type was used to specify the screen mode
  995. that AEMail would initially open on.  This Tool Type is now obsolete.
  996. AEMail will now initially open on whatever screen mode is set for your
  997. Workbench screen.  After initially loading AEMail, you can change the
  998. screen mode through the Configuration Edit screen, General page.
  999.  
  1000. You will also be able to provide additional configuration data for each
  1001. user that will be stored in the Tool Types parameters of the AEMail Project
  1002. icon for that user.  If the user has an existing Configuration file, you
  1003. will be asked if you want to re-configure this user's data.  If you do, the
  1004. existing configuration file will be renamed with ".old" appended to it.  If
  1005. the user does not have an existing configuration file, you will be asked if
  1006. you want to configure now or wait until AEMail is first loaded.
  1007.  
  1008. Since you can change the configuration data from AEMail, the Configuration
  1009. file always takes precedence over the Tool Types.  The only exceptions to
  1010. this are the name of the configuration file (CONFIG=) and the name of the
  1011. mail directory (MAIL_DIR=).  That is why any existing configuration file
  1012. is renamed to avoid resetting the configuration data when AEMail is first
  1013. loaded.
  1014.  
  1015. Certain configuration parameters must be provided before AEMail will run.
  1016. These configuration parameters are provided either by Tool Types in the
  1017. AEMail icon or through a special Configuration Setup Window when you first
  1018. run AEMail and saved in the user's configuration file.
  1019.  
  1020. If these parameters are not provided by Tool Types (through the
  1021. installation script) or by an existing configuration file, the
  1022. Configuration Setup Window will be displayed upon the initial startup of
  1023. AEMail.  You can not proceed beyond this configuration setup until certain
  1024. required configuration parameters are provided.  The absolute minimum
  1025. configuration parameters that must be provided are:
  1026.  
  1027.     POP3 UserID
  1028.     Password
  1029.     Your email Address
  1030.     POP Server Name
  1031.     SMTP Server Name
  1032.     Domain Name
  1033.     Edit Call
  1034.  
  1035. If you decide to configure using Tool Types, the installation script will
  1036. try to automatically configure certain items to default values.  These
  1037. include the switch for deleting mail from your POP Server once it has been
  1038. transferred to your Amiga and the switch for stripping duplicate messages.
  1039. The edit call will default to c:ed and will open the editor on the
  1040. Workbench.  Also, if you have your TCP/IP stack loaded (not necessarily
  1041. on-line), it will obtain certain default items from environmental variables
  1042. stored by the stack software.
  1043.  
  1044. The installation script will allow you to provide additional configuration
  1045. parameters as Tool Types in your AEMail icon or to change the default ones.
  1046.  
  1047. A POP Server name and a SMTP Server name must be provided.  However, if
  1048. they are missing AND, if the Domain Name has been specified, default
  1049. values will also be assigned to these items.  These default values will
  1050. prepend 'POP.' to the domain name for the POP server and 'SMTP.' to the
  1051. domain name for the SMTP Server as defaults.  Please note:  these may NOT
  1052. be correct for your POP and SMTP servers.  If they are not, you will have
  1053. to change these items with the installation script.  Some Internet Service
  1054. Providers use mail.  prepended to the domain server for both the POP and
  1055. SMTP servers.
  1056.  
  1057. If you have a problem understanding what should be entered with the
  1058. install, use the HELP function of the Install script.  Here is some of the
  1059. help information from the script:
  1060.  
  1061.   "The domain name is usually the part of your e-mail address that follows"
  1062.   "the '@' sign.  If something else is required by your Internet Provider,"
  1063.   "provide it here."
  1064.  
  1065.   "As an example, my email address is:"
  1066.  
  1067.         "jzachar@calweb.com"
  1068.  
  1069.   "The domain name for my Internet provider is therefor 'calweb.com'."
  1070.  
  1071.  
  1072.   "POP Server.  POP stands for 'Post Office Protocol' and your "
  1073.   "POP Server is the name assigned to the host computer that holds "
  1074.   "your Internet mail.  Normally this would be 'pop.' or 'mail.' "
  1075.   "prepended to your Domain name."
  1076.  
  1077.   "Consult your Internet provider if the POP Server is called "
  1078.   "something other than the above."
  1079.  
  1080.  
  1081.   "SMTP Server.  SMTP stands for 'Simple Mail Transfer Protocol' and "
  1082.   "your SMTP server is the name assigned to the host computer that "
  1083.   "sends your Internet mail.  Normally this would be 'smtp.' or 'mail.' "
  1084.   "prepended to your Domain name"
  1085.  
  1086.   "Consult your Internet provider if the SMTP Server is called "
  1087.   "something other than the above."
  1088.  
  1089.  
  1090. If you have installed and ran your TCP/IP stack before you installed
  1091. AEMail, the only configuration parameter you may have to provide is your
  1092. password.  If you are using TermiteTCP, the POP3 UserID and the SMTP Domain
  1093. Name are extracted from the email address that you gave TermiteTCP.  Other
  1094. stacks provide environmental variables to store this information.  If these
  1095. are not the correct values you will have to change them in either with the
  1096. Installation script or through the Identity page of the Configuration
  1097. Setup Window.
  1098.  
  1099. One of the things that is needed to run AEMail is an editor.  By default
  1100. AEMail will use the AmigaDOS editor, ed, which comes with all Amigas.
  1101. However, you can change this through the install to any editor that you
  1102. want provided that you have specified that you want to configure AEMail
  1103. when you do the install.
  1104.  
  1105.                            Other Considerations
  1106.                            --------------------
  1107.  
  1108. If you are using Miami as your TCP/IP software, special startnet.miami and
  1109. stopnet.miami scripts have been provided with the install of AEMail.  If
  1110. you select Miami as your TCP/IP stack and the Miami assign is present, the
  1111. install script assumes the Miami startnet and stopnet scripts should be
  1112. used.
  1113.  
  1114. If you are using AmiTCP, that software provides its own StartNet and
  1115. StopNet scripts.  They are usually in your AmiTCP:bin directory.  It is
  1116. recommended that you place AEMail in the same directory that contains these
  1117. AmiTCP StartNet and StopNet scripts, although this is not an absolute
  1118. requirement.  If AEMail is placed in a different directory, you might have
  1119. to modify these scripts to work properly.  If the directory containing your
  1120. StartNet or StopNet scripts is NOT the AmiTCP:bin directory or the scripts
  1121. have names different from "startnet" or "stopnet", you will have to change
  1122. the default values for the STARTNET and STOPNET tool types.  You can do
  1123. that with the installation script.
  1124.  
  1125. If you are using TermiteTCP, there are no Start Net or Stop Net scripts.
  1126.  
  1127. SPECIAL NOTE FOR MIAMI USERS:  In the TCP/IP Settings page on Miami, the
  1128. "Down when Offline" item should be checked and the settings SAVED.  If this
  1129. item is not checked, it will take AEMail 80 seconds to determine that Miami
  1130. is offline if Miami is loaded but not online.
  1131.  
  1132. WARNING:  If you are updating and you change the mail directory for a
  1133. specific user, you will lose all previous folder configuration data.  You
  1134. might also lose your registration information if you are a registered user.
  1135. In versions prior to 2.00, the registration information was stored in your
  1136. mail directory.  Version 2.00 and later stores it in the AEMail program
  1137. directory.  The installation script will attempt to copy this information
  1138. from the mail directory to the program directory.  If the installation
  1139. script can not find your old mail directory (usually by the AEMail:  assign
  1140. statement, you will need to copy this data yourself from your old
  1141. mail directory to the new mail directory.
  1142.  
  1143. The mail directory can start out empty.  The AEMail program will generate
  1144. any necessary configuration and support files required.  The mail directory
  1145. directory can be anywhere on any one of your hard drive partitions (or on a
  1146. floppy or other read/writable media); it does not have to be in any
  1147. specific directory; but it must be mounted when you execute AEMail.
  1148.  
  1149. As stated above, you will need a "mailcap" file if you want to display MIME
  1150. mail attachments.  A sample mailcap file is provided on the AEMail program
  1151. disk which uses MultiView to display audio, images, and video content types
  1152. provided that you have the appropriate datatypes loaded into your system.
  1153. This, of course, requires AmigaDos 3.0 or higher.  If you are using
  1154. AmigaDos 2.1, the mailcap file needs to be modified to reflect the display
  1155. programs that you want.  The installation script at the Expert level will
  1156. help you do this or you can do this with the "Viewer" page of the
  1157. Configuration Setup Window.
  1158.  
  1159. If you are running under AmigaDos 3.0 or higher, the installation script
  1160. will automatically move the supplied mailcap file to the mail directory
  1161. for each user unless a mailcap file already exists there or unless you
  1162. specified a different location for a pre-existing mailcap file (Expert
  1163. level only).
  1164.  
  1165. The mailcap file specifications are given in AEMail documentation and guide
  1166. files.
  1167.  
  1168. A special mailcap file is provided in the "ARexx" drawer to allow you to
  1169. display HTML attachments with your browser.  If you wish to use this
  1170. feature you will have to copy the mailcap file in the ARexx drawer to your
  1171. mail directory.  This can be done with the installation script at the
  1172. Expert level.  Read the html.readme file in the ARexx drawer for details of
  1173. this special mailcap file.
  1174.  
  1175. The mailcap file can also be created or edited online with AEMail through
  1176. the "Viewer" page of the Configuration Setup Window.
  1177.  
  1178. AEMail gets the current time zone from either the locale.prefs file that
  1179. is part of AmigaDos or the tz envronmental variable.  See "Handling of
  1180. Time Zones" below for further information on this.
  1181.  
  1182. When the installation script terminates it will store the directory in
  1183. which it placed AEMail in the Environmental variable "AEMail_dir".  It also
  1184. creates an assign statement in your User Startup for the AEMail program
  1185. directory called AEMail2:.  Starting with version 2.00 it will also store
  1186. the version number of the current AEMail in the environmental variable
  1187. "AEMail_Ver".  This facilitates updating to future releases of AEMail.
  1188. The version 1.30 and later installation scripts, at all installation
  1189. levels, will look for the AEMail_dir Environmental variable to try to
  1190. determine where to place AEMail.
  1191.  
  1192.                      Setting the Time Zone for AEMail
  1193.                      --------------------------------
  1194.  
  1195. AEMail will handle time zones in both full hour and half hour increments.
  1196. AEMail uses either the "tz" environmental variable, a special "aem_tz"
  1197. environomental variable, or the "locale.prefs" file that is part of
  1198. AmigaDos to determine your local time zone.  The "locale.prefs" file will
  1199. only allow for full hour time zone offsets.  You can use the "tz"
  1200. environmental variable for half hour time zones, but, if this variable is
  1201. used by other programs in your system it is suggested that you use the
  1202. "aem_tz" variable instead.
  1203.  
  1204. To set the time zone in the "locale.prefs" file, execute the Locale
  1205. program under your Prefs directory by double clicking on the Locale icon.
  1206. At the bottom right of the Locale Preferences window you will see a world
  1207. map with a white line through it that indicates the time zone that you are
  1208. in.  To change this, click on the country you are in.  The white line will
  1209. move to that position and the Time Zone heading at the top of the map will
  1210. reflect the time zone offset for your part of the world.  Then click on
  1211. the [Save] gadget at the bottom of the window.
  1212.  
  1213. Currently AEMail first looks for the environmental variables "aem_tz" or
  1214. "tz".  The format for "tz" is dictated by SAS_C and should be aaabbbccc
  1215. where aaa is the abbreviation for local standard time, bbb is the offset
  1216. in hours from GMT (-11 to 12) which is SUBTRACTED from GMT to get the
  1217. local standard time.  ccc is the abbreviation for local daylight savings
  1218. time or "summer time" (in the United Kingdom or Europe).  If the time zone
  1219. has daylight savings time this should be present even if daylight savings
  1220. time is not currently in effect (contrary to the specification for "Tz"
  1221. for the SAS-C compiler).  AEMail automatically determines when DST or
  1222. "Summer Time" is in effect.
  1223.  
  1224. AEMail also recognizes an alternate form of "tz" where aaa and ccc can be
  1225. abreviations longer than 3 characters.  This is desireable in some
  1226. European countries.  AEMail will also recognize time zones in increments
  1227. of one half hour.  To specify an half hour time zone, specify it as + or -
  1228. hhmm.  As an example:  +230 would specify a time zone in which 2 and a
  1229. half hours are SUBTRACTED from GMT.
  1230.  
  1231. You can enter the above with the "tz" environmental variable, but since
  1232. this variable might be used with other programs in it's strict sense, an
  1233. alternate environmental variable has been provided called "aem_tz".
  1234.  
  1235. If "aem_tz" is present it will take precedence over "tz".
  1236.  
  1237. If the "tz" or "aem_tz" environmental variables are not present, the
  1238. system then attempts to get the time zone offset from the "locale.prefs"
  1239. file.  Only the time zone offset is present in this file.  The
  1240. abbreviations for local standard time and daylight savings time are
  1241. obtained from a table that is by no means complete.  Only the time zone
  1242. abbreviations for the United States, Canada, and the United Kingdom are
  1243. contained in this table, so one of the environmental variables is
  1244. preferred.
  1245.  
  1246. if neither the "tz" nor "aem_tz" environmental variables nor the
  1247. "locale.prefs" file are present, the system defaults to CST with an offset
  1248. of 6.
  1249.  
  1250. NOTE:  the standard header in an email message has the time zone offset
  1251. sign reversed from that of the "locale.prefs" and the environmental
  1252. variables.  AEMail automatically makes this reversal, so the offset should
  1253. be set to positive for US time zones and negative for European time zones.
  1254. They will appear as negative (for US) and positive (for Europe) in the
  1255. Date:  header.
  1256.  
  1257. You can set the "tz" or the "aem_tz" environmental variables by using the
  1258. SETENV AmigaDos Command.  This must be done from the shell.  The syntax to
  1259. use is as follows:
  1260.  
  1261.     SETENV tz aaabbbccc                            (for tz) and
  1262.     SETENV aem_tz aaaaaaaaabbbbbccccccccc          (for aem_tz)
  1263.  
  1264. aaa, your local time zone abbreviation must always be present.  If you
  1265. don't know your abbreviation (or don't want it in the header), use "xxx".
  1266. If AEMail sees xxx it will assume that no abbreviation is present and it
  1267. will be left off the Date:  header
  1268.  
  1269. bbb is the time offset in hours from GMT.  Plus indicates that you are
  1270. west of GMT and minus indicates that you are east of GMT.  Acceptable
  1271. values are -12 to 24.  If you want to specify a half our time zone it can
  1272. be entered as hhmm.  If AEMail sees a value of 30 or above it assumes that
  1273. a half hour increment is being used.  In this case -1200 to 2400 are
  1274. acceptable.
  1275.  
  1276. If your time zone observes daylight savings time, ccc is the abbreviation
  1277. to use for daylight savings time.  If ccc is not present, no adjustment
  1278. will be made during the times of the year that daylight savings time is
  1279. observed.
  1280.  
  1281. The result of the SETENV command is only in effect while your computer is
  1282. on.  If you want to make the "tz"or "aem_tz" environmental variables
  1283. always present enter the one of the following AmigaDOS command after the
  1284. SETENV command:
  1285.  
  1286.     COPY ENV:tz ENVARC:tz                          (or)
  1287.     COPY ENV:aem_tz ENVARC:aem_tz
  1288.  
  1289. Using the "tz" or "aem_tz" environmental variables gives you more control
  1290. over which abbreviations will be used for your time zone.  However, the
  1291. locale.prefs file may be more useful for those that prefer the "point and
  1292. click" method of doing things.  To set the correct time zone for
  1293. locale.prefs, enter the Locale editor in your Prefs drawer.  You will see
  1294. a time zone map with which you can move the white strip indicating the
  1295. time zone on the map.  Click either to the left or right of the strip to
  1296. move the strip.  The correct time zone offset for standard time will be
  1297. shown at the top of the map.
  1298.  
  1299. Since the locale.prefs does not have any abbreviations, AEMail makes
  1300. certain assumptions as to what the abbreviation should be.  These
  1301. assumptions are as follows:
  1302.  
  1303. Time Zone Name           Standard    DST  -----------Time Zone-----------
  1304.                          Time             (in "locale")  (in email Date:)
  1305.  
  1306. Greenwich Mean Time      GMT*        BST       0              +0000
  1307.  
  1308. Atlantic Time            AST         ADT       4              -0400
  1309. Eastern Time (US)        EST         EDT       5              -0500
  1310. Central Time (US)        CST         CDT       6              -0600
  1311. Mountain Time (US)       MST         MDT       7              -0700
  1312. Pacific Time (US)        PST         PDT       8              -0800
  1313. Yukon Time               YST         YDT       9              -0900
  1314. Hawaiian Time            HST         ---      10              -1000
  1315.  
  1316. International Date Line  IDL         ---      12              -1200
  1317.  
  1318. --- indicates this time zone does not observe DST
  1319.  
  1320. *Note:  GMT (Greenwich Mean Time) is also known as UTC or Universal Time
  1321. Coordinated.
  1322.  
  1323. If you want to use a different abbreviation or control whether DST is used
  1324. or not, you should use the "tz" or "aem_tz" environmental variable.
  1325.  
  1326. DST in the United States and Canada begins on the first Sunday in April.
  1327.  
  1328. "Summer Time" in the United Kingdom and Europe begins on the last Sunday
  1329. in March.
  1330.  
  1331. Both DST and "Summer Time" end on the last Sunday in October.
  1332.  
  1333.                             IV. CONFIGURATION
  1334.  
  1335. The configuration of AEMail is provided by parameters presented as
  1336. Tool Types in the AEMail icon or by a Configuration Setup Window
  1337. that can be called up from within AEMail using the
  1338. "Project/Configuratio/Edit.." menu item.  All configuration items provided
  1339. by Tool Types can also be provided by the Configuration Setup Window with
  1340. the exception of the MAIL_DIR=, the CONFIG=, and the PASSPROTECT=
  1341. Tool Types.  These three Tool Types have special uses, as explained below,
  1342. that can not be duplicated by the Configuration Setup Window; but they are
  1343. set during the installation of AEMail.
  1344.  
  1345. You will also find that if you want to change your ARexx port name, that
  1346. can only be done with the AREXXPORT= Tool Type.  Adding this Tool Type must
  1347. be done manually, since it is not possible to do it with the Installation
  1348. script.
  1349.  
  1350. Certain configuration parameters can ONLY be provided by the Configuration
  1351. Setup Window.
  1352.  
  1353. Currently, setting the time zone that you are in is done outside the
  1354. AEMail environment.  To set the time zone for AEMail see "HANDLING OF TIME
  1355. ZONES IN AEMAIL" above.
  1356.  
  1357. If you are running AEMail from the shell or as a "mailto:" agent, it must
  1358. be either pre-configured with the S:aemail.cnfg file or you will
  1359. have to specify the config= parameter on the AEMail call line.  You can
  1360. specify an alternate configuration file (other than S:aemail.cnfg) by
  1361. using the config= parameter on the AEMail call line.  Also, the
  1362. configuration file you use must be present or AEMail will be unable to
  1363. find the mail directory.  Tool types used in a program's icon are not
  1364. available from the shell; however, a mail_dir= parameter is provided on
  1365. the shell call line to allow the mail directory to be specified.
  1366.  
  1367. The first thing AEMail does when it is activated is check to see that
  1368. certain configuration information has been provided either through Tool
  1369. Types or as contained in the AEMail configuration file.  The necessary
  1370. items are:
  1371.  
  1372.     POP3 UserID
  1373.     Password
  1374.     From Addr (your email address)
  1375.     POP Server
  1376.     SMTP Server
  1377.     Domain Name
  1378.     Edit Call
  1379.  
  1380.  
  1381. If any of these items are missing, the following requester will be
  1382. displayed:
  1383.  
  1384.     The following Configuration items are empty
  1385.  
  1386.     [list of empty items]
  1387.  
  1388.     They are required items!
  1389.  
  1390.  
  1391. The Edit Call item, if it is missing, will default to:
  1392.  
  1393.     C:ed %s
  1394.  
  1395. with the editor opening on the Workbench.  The only way the Edit Call can
  1396. appear in the list is if the General Parameters page of the Configuration
  1397. Setup Window had been entered and the Edit call field cleared.
  1398.  
  1399. If this requester is displayed, you will be given the following choices:
  1400.  
  1401.        [Configure AEMAIL now]               [Cancel AEMAIL]
  1402.  
  1403. If you were to click on [Cancel AEMAIL], AEMail will terminate.  You can
  1404. not proceed any further until you have entered these items with the
  1405. Configuration Setup Window or by providing them as Tool Types.
  1406.  
  1407. Clicking on the [Configure AEMAIL now] will bring up the Configuration
  1408. Setup Window which is described below following the description of the Tool
  1409. Types.
  1410.  
  1411. Also, if "Mail Directory" appears in the list of empty items, it means
  1412. that the the MAIL_DIR Tool Type has not been given.  Even though the mail
  1413. directory will be displayed on the Configuration Setup Window, there is no
  1414. way you can provide this information through the Configuration Setup
  1415. Window.  You will have to add the MAIL_DIR Tool Type.  If you use the
  1416. standard install script, this should never be necessary.
  1417.  
  1418. The three Tool Types, MAIL_DIR=, CONFIG=, and PASSPROTECT=YES have special
  1419. uses.  CONFIG= is used to specify the configuration file that AEMail is to
  1420. open with.  If AEMail is called from the shell, s:aemail.cnfg will be used
  1421. as the configuration file for the shell invocation of AEMail unless the
  1422. config= parameter is used in the shell call.  You must have executed
  1423. AEMail at least once from the workbench with the CONFIG= tool type
  1424. pointing to s:aemail.cnfg for this file to be created.
  1425.  
  1426. MAIL_DIR= is used to specify the mail directory that this user will use.
  1427. When the configuration file is first created, this directory will be
  1428. stored in that file and if AEMail is called from the shell without a
  1429. mail_dir= parameter in the call line the configuration file defaults to
  1430. the mail directory stored in s:aemail.cnfg.
  1431.  
  1432. PASSPROTECT=YES is used to password protect AEMail when you click on it's
  1433. icon.  Using this Tool Type will call up a requester as soon as you load
  1434. AEMail which will force you to enter the password that was configured for
  1435. that instance of the configuration file.  The PASSPROTECT=YES condition is
  1436. not stored in the configuration file but is only obtained from the Tool
  1437. Type and therefor is not effective when AEMail is called from the shell.
  1438.  
  1439. The Installation script will take care of providing all of the Tool Types
  1440. necessary so it will not be necessary to add them manually.
  1441.  
  1442. If you have two or more users of AEMail on the same system and you want
  1443. each user to have different locations for their mail files, you can
  1444. establish an alternate location for the mail directories.  To do this, you
  1445. will have to have two different AEMail Project icons with different names
  1446. if they are in the same directory.  You can still have only one AEMail
  1447. executable, however.
  1448.  
  1449. With AEMail 2.xx, all of the icons will have to be "Project" icons and
  1450. they will be automatically created by the Installation script.  It is
  1451. recommended that you use the Installation script to establish, update, or
  1452. add users.  Once you have installed the AEMail executables, the Install
  1453. script will give you the option of only configuring your users.
  1454.  
  1455. If you are updating from a previous version of AEMail, you will already
  1456. have a "tool" icon called "AEMail".  If you choose to, you can create an
  1457. icon with a different name for your primary user or leave the primary
  1458. user's icon as "AEMail".  If you choose to keep "AEMail" as your primary
  1459. user's icon, this icon will be changed to a Project icon.
  1460.  
  1461. If you want password protection (only available to registered AEMail
  1462. users) you should also add the Tool Type PASSPROTECT=YES through the
  1463. Installation script.  Do this for each user that you want to password
  1464. protect.  Password protection is not available if you call AEMail from the
  1465. shell.
  1466.  
  1467. Please Note:  The Project icon will also inherit the Tool Types from any
  1468. icon named "AEMail" even if it is only a Project icon; however, if there
  1469. is an identical Tool Type, the current Project icon's Tool Type will take
  1470. precedence.
  1471.  
  1472. WARNING:  If you are updating and you decide to use a different name for
  1473. the primary user's icon, the AEMail old Tool icon will remain.  Do not
  1474. delete this icon from the workbench after you have installed AEMail or you
  1475. will delete the AEMail executable along with it.  This is true even if the
  1476. icon has been changed to a Project icon.  If you are going to use a
  1477. different name, delete the AEMail icon BEFORE installing AEMail 2.xx.
  1478.  
  1479.                                 TOOL TYPES
  1480.  
  1481. Tool Types have been provided to initially provide certain Configuration
  1482. information when AEMail is first activated without the need to build the
  1483. Configuration information through the Configuration Setup Window.
  1484.  
  1485. To modify or delete any specific Tool Type, select the AEMail icon and
  1486. then select the "Information" item from the Workbench menu.  You will have
  1487. to select the appropiate Tool Type and modify it when it appears in the
  1488. string gadget below the Tool Type list.
  1489.  
  1490. The Installation script will handle Tool Type creation and updating
  1491. automatically with the exception of the AREXXPORT= and HELP= Tool Types.
  1492. If you need to add these Tool Types, it must be done manually.  There are
  1493. default actions that are automatically performed by AEMail if these Tool
  1494. Types are missing (see the desciption of each of these Tool Types to see
  1495. what the default action is).  Also, the FLDRFONT= and FLDRFONSZ= Tool
  1496. Types are not handled by the Installation script since the action of these
  1497. Tool Types, unlike AREXXPORT= and HELP=, can be performed by the Fonts
  1498. Page of the Configuration Setup Window.
  1499.  
  1500. The current Tool Types utilized by the program are:
  1501.  
  1502. INTERLACE=YES
  1503.  
  1504. This Tool Type is now obsolete, and, if used, will have no effect.  It was
  1505. used to open the AEMail Public Screen (AEMAIL-1) in hires, interlace mode.
  1506. AEMail has been changed so that initially it will open in the same screen
  1507. mode as the Workbench screen.
  1508.  
  1509. You can actually have more control over the Screen Mode you desire by
  1510. selecting the [Set Screen Mode] button in the AEMail Configuration:
  1511. General Parameters configuration display.
  1512.  
  1513. MAIL_DIR=directory-path
  1514.  
  1515. This Tool Type is required to assign your mail directory.  This is a
  1516. required Tool Type and CAN NOT be provided with the Configuration Setup
  1517. Window.
  1518.  
  1519. The Installation script automatically handles providing this Tool Type.
  1520.  
  1521.  
  1522. CONFIG=configuration-file
  1523.  
  1524. If you do not care to use the standard s:aemail.cnfg file for your
  1525. configuration data, but want a file named something else or in a different
  1526. location, you can use this tool type.  When AEMail opens it will look here
  1527. for the configuration file.  YOU MUST PRECEDE THE FILE NAME WITH THE FULL
  1528. PATH NAME.  This parameter CAN NOT be provided with the Configuration
  1529. Setup Window, although the initial file can be created, saved, and edited from
  1530. the "Project/Configuration" menu.  (DEFAULTS TO s:aemail.cnfg)
  1531.  
  1532. This Tool Type is automatically created by the Installation script.
  1533.  
  1534.  
  1535. MAILCAP_DIR=directory-path
  1536.  
  1537. This Tool Type is now obsolete.  The mailcap file will always reside in
  1538. the mail directory for any particular user.
  1539.  
  1540. The mailcap file must be called "mailcap".  Since the mailcap file follows
  1541. a standard format dictated by the internet (RFC 1524), you can use the
  1542. same mailcap file used by another process.  The Installation script will
  1543. handle copying this mailcap to your mail directory if you install at the
  1544. expert level.
  1545.  
  1546. You can change the contents of the mailcap file with the Viewer Page of
  1547. the Configuration Setup Window.
  1548.  
  1549.  
  1550. USERID=UserId
  1551.  
  1552. Enter your POP3 UserId for signing onto your POP Server on your Internet
  1553. provider (ISP).  This may be the same as the one initially used to sign
  1554. into your ISP.  It is also very possibly (but not always) the part of your
  1555. email address that precedes the @ sign.  Check with your ISP for what
  1556. should be used.
  1557.  
  1558. Example: my UserId is "jzachar" so I would enter
  1559.  
  1560.     USERID=jzachar
  1561.  
  1562. for this Tool Type.  THIS IS A REQUIRED PARAMETER, but it can be provided
  1563. with the Configuration Setup Window.
  1564.  
  1565.  
  1566. PASSWRD=your_password
  1567.  
  1568. Enter the password required for signing onto your POP3 server.  This may
  1569. or not be the same as that used to sign onto your Internet provider.  THIS
  1570. IS A REQUIRED PARAMETER, but it can be provided with the Configuration
  1571. Setup Window.
  1572.  
  1573. SPECIAL NOTE:  if the password is provided by a Tool Type it can be read
  1574. by anyone that performs an "Information" on the AEMail icon.  If you
  1575. provide the password through the Configuration Setup Window, it can not be seen.
  1576.  
  1577.  
  1578. PASSPROTECT=YES (registered users only)
  1579.  
  1580. Use this Tool Type if you want to password protect your mail directory.
  1581. This will call up a special password window when you first load AEMail
  1582. which will require you to enter your password before you procede.  You
  1583. will be given three chances to enter the correct password.  If the
  1584. password fails validation after the third try, AEMail will terminate.
  1585. This Tool Type is ignored for unregistered users.
  1586.  
  1587. The Password that is used is the one required for signing onto your POP3
  1588. server (see above).
  1589.  
  1590. DOMAIN=Domain_Name
  1591.  
  1592. Enter the Domain name used by your Internet provider's SMTP server.  It
  1593. very possibly is the same as the Domain part of your email address (the
  1594. part following the @ sign)
  1595.  
  1596. Example:  my Internet provider's domain name is "calweb.com" so I would
  1597. enter
  1598.  
  1599.     DOMAIN=calweb.com
  1600.  
  1601. for this Tool Type.  THIS IS A REQUIRED PARAMETER, but it can be provided
  1602. with the Configuration Setup Window.
  1603.  
  1604.  
  1605. FROM=your_email_address
  1606.  
  1607. Enter your FULL email address (i.e.  user@domain).  This is email address
  1608. that you are known by on the Internet.
  1609.  
  1610. Example:  my email address is "jzachar@calweb.com" so I would enter
  1611.  
  1612.     FROM=jzachar@calweb.com
  1613.  
  1614. for this tool type.  THIS IS A REQUIRED PARAMETER, but it can be provided
  1615. with the Identity Page of the Configuration Setup Window.  If it is
  1616. missing it defaults to UserID@Domain.  This default action may NOT be
  1617. correct for your situation, so be sure to change it if required to.
  1618.  
  1619.  
  1620. REALNAME=your_real_name
  1621.  
  1622. Enter your full name.  Example:
  1623.  
  1624.     REALNAME=John Zacharias
  1625.  
  1626. This is an OPTIONAL parameter, but if it is omitted your full name will
  1627. NOT be provided in the FROM:  address of any messages you send unless you
  1628. add it yourself when you compose a message.  This parameter can also be
  1629. provided with the Identity page of the Configuration Setup Window.
  1630.  
  1631.  
  1632. REPLYTO=reply-email-address
  1633.  
  1634. This is the email address that you want all replies directed to.  This may
  1635. be the same as your FROM email address or it can be a different address if
  1636. you want replies sent somewhere else.  This is an OPTIONAL parameter and
  1637. can also be provided with the Identity page of the Configuration Setup
  1638. Window.
  1639.  
  1640. The standard REPLY-TO address provided here can also be modified each time
  1641. you compose a message to send.
  1642.  
  1643.  
  1644. ORGANIZATION=organization-name
  1645.  
  1646. This parameter is OPTIONAL and, if present, will provide an Organization:
  1647. header for any message that you compose and send.  This parameter can also
  1648. be provided with the Identity page of the Configuration Setup Window.
  1649.  
  1650.  
  1651. POP_SERVER=your_POP_host
  1652.  
  1653. Enter the name of your POP host.  This sometimes is "pop." or "mail."
  1654. prepended to your Domain name.  As an example, mine is "pop.calweb.com" so
  1655. I would enter
  1656.  
  1657.     POP_SERVER=pop.calweb.com
  1658.  
  1659. If this parameter is omitted, "pop.[domain-name]" will be generated as
  1660. your POP_SERVER name provided a domain name has been specified.  If your's
  1661. uses a different name you should use this Tool Type or change it with the
  1662. Configuration Setup Window.
  1663.  
  1664. This parameter can also be provided by the Identity page of the
  1665. Configuration Setup Window.
  1666.  
  1667.  
  1668. SMTP_SERVER=your_SMTP_host
  1669.  
  1670. Enter the name of your SMTP host.  This sometimes is "smtp."
  1671. or "mail." prepended to your Domain name.  As an example,
  1672. mine is "smtp.calweb.com" so I would enter
  1673.  
  1674.     SMTP_SERVER=smtp.calweb.com
  1675.  
  1676. If this parameter is omitted, "smtp.[domain-name]" will be generated as
  1677. your SMTP_SERVER name provided a domain name has been specified.  If
  1678. your's uses a differnt name you should use this Tool Type or change it
  1679. with the Configuration Setup Window.
  1680.  
  1681. This parameter can also be provided by the Identity page of the
  1682. Configuration Setup Window.
  1683.  
  1684.  
  1685. EDITOR=call_line_for_your_editor
  1686.  
  1687. Enter the full call parameter required to activate your editor from the
  1688. shell.  Use "%s" where you would place the file name.
  1689.  
  1690. You are no longer restricted to an editor call that does not remain in
  1691. control when you call it as you were with previous versions of AEMail.  In
  1692. other words, a direct call to CygnusEd (CED) is acceptable.
  1693.  
  1694. If your editor opens on the workbench screen rather than a screen of its
  1695. own, you should prepend "WB;" in front of your editor call.  As an
  1696. example, the standard AmigaDos ED program always opens on the workbench
  1697. screen.  An example edit call for the Amiga ED would be as follows:
  1698.  
  1699.     EDITOR=WB;c:ed %s WINDOW raw:0/0/640/400/AEMailCompose
  1700.  
  1701. The window statement in the above call is used to create a full screen
  1702. window with an interlaced display.
  1703.  
  1704. If you are not using an interlaced display you can remove the WINDOW
  1705. parameter or change it to raw:0/0/640/200/AEMailCompose.  You can, of
  1706. course, make other changes to the window parameters if you desire.
  1707.  
  1708. If you are using the Amiga ED you should probably also remove or rename
  1709. the ED-Startup file in the S:  directory so that you will have a full set
  1710. of ED menus.
  1711.  
  1712. If this Tool Type is missing, the following call is the default editor
  1713. call:
  1714.  
  1715.     EDITOR=WB;c:ed %s
  1716.  
  1717. This defaults to using the Amiga Ed program for your editor.
  1718.  
  1719. The specification for your editor call can also be provided by the
  1720. General Parameters page of the Configuration Setup Window.  A convenient
  1721. check mark item is provided in the Configuration Setup Window to open the
  1722. editor on the Workbench screen.
  1723.  
  1724.  
  1725. TCPLOG=name_of_log_file
  1726.  
  1727. Enter the full path, including the file name, of your TCP logging file.
  1728. If this parameter is omitted, it defaults to "tcplog" in the directory
  1729. AEMail is loaded from.
  1730.  
  1731. This parameter does not start TCP logging, it only establishes the name of
  1732. the TCPLOG file.  Logging can be started or stopped at any time by a menu
  1733. item (see Section VII.  AEMAIL MENUS - TCP Logging File under the TCP/IP
  1734. menu).  The Logging file can be active when AEMail is started through a
  1735. parameter in a Configuration Setup Window item.
  1736.  
  1737. When TCP logging is active, all sends and receives over the TCP/IP
  1738. connection are recorded to this file.  Each time an AEMail session is
  1739. started and logging is active, data is appended to this file.  As a result
  1740. this file can become quite large.  IT IS THE USER'S RESPONSIBILITY TO
  1741. PERIODICALLY PURGE (DELETE) THIS FILE.  A menu item is provided to perform
  1742. this purge and another item to display the log file with your editor from
  1743. within AEMail.
  1744.  
  1745. NOTE:  When there is a need to report a problem, especially with your
  1746. TCP/IP connection, the TCP Logging file should be set active and a copy of
  1747. the resultant file provided with any feedback on the program activity (see
  1748. Section XI, Bug Reports & Suggestions).  The file can be sent as an
  1749. attachment to any message that you send to AEMail.  You probably should
  1750. compress the file with LHA before attaching it as an "Applicatio/Octet
  1751. Stream" content type with "encoded binary" encoding.
  1752.  
  1753. I have discovered that this file comes in handy when analysing problems
  1754. with your Internet provider since it time stamps all entries to the
  1755. nearest second.
  1756.  
  1757. This parameter can also be provided by the Default Path Parameters
  1758. page of the Configuration Setup Window.
  1759.  
  1760.  
  1761. DELETEMAIL=YES
  1762.  
  1763. This Tool Type sets the initial value of the "Delete Host Mail" menu item
  1764. under the RETRIEVE MESSAGES menu.  If this Tool Type is entered, the
  1765. "Delete Host Mail" menu item will be initially checked.  See the "Delete
  1766. Host Mail" item under section VII.  AEMAIL MENUS below.
  1767.  
  1768. This parameter can also be set by the General Parameters page of the
  1769. Configuration Setup Window or the DELETEMAIL flag can be set with the
  1770. "Delete Host Mail" menu item and its state can be saved in the
  1771. configuration file by selecting the "PROJECT/CONFIGURATION/SAVE" menu
  1772. item.
  1773.  
  1774.  
  1775. FULLHEADER=YES
  1776.  
  1777. This Tool Type sets the initial value of the "Display Full Header" menu
  1778. item under the MESSAGES menu.  If this Tool Type is entered, the "Display
  1779. Full Header" menu item will be initially checked.  See the "Display Full
  1780. Header" item under section VII.  AEMAIL MENUS below.
  1781.  
  1782. This parameter can also be set by the General Parameters page of the
  1783. Configuration Setup Window or the FULLHEADER flag can be set with the
  1784. "Display Full Header" menu item and its state can be saved in the
  1785. configuration file by selecting the "PROJECT/CONFIGURATION/SAVE" menu
  1786. item.
  1787.  
  1788.  
  1789. STRIPDUPS=YES
  1790.  
  1791. This Tool Type sets the initial value of the "Exclude Duplicate Messages"
  1792. menu item under the RETRIEVE MESSAGES menu.  If this Tool Type is entered,
  1793. the "Exclude Duplicate Messages" menu item will be initially checked.  See
  1794. the "Exclude Duplicate Messages" item under section VII.  AEMAIL MENUS
  1795. below.
  1796.  
  1797. This parameter can also be set by the General Parameters page of the
  1798. Configuration Setup Window or the STRIPDUPS flag can be set with the
  1799. "Exclude Duplicate Messages" menu item and its state can be saved in the
  1800. configuration file by selecting the "PROJECT/CONFIGURATION/SAVE" menu
  1801. item.
  1802.  
  1803.  
  1804. HDRINREPLY=YES
  1805.  
  1806. This Tool Type sets the initial value of the "Include Header in Response"
  1807. menu item under the MESSAGES menu.  If this Tool Type is entered, the
  1808. "Include Header in Response" menu item will be initially checked.  See
  1809. the "Include Header in Response" item under section VII.  AEMAIL MENUS
  1810. below.
  1811.  
  1812. This parameter can also be set by the General Parameters page of the
  1813. Configuration Setup Window or the HDRINREPLY flag can be set with the
  1814. "Include Header in Response" menu item and its state can be saved in the
  1815. configuration file by selecting the "PROJECT/CONFIGURATION/SAVE" menu
  1816. item.
  1817.  
  1818.  
  1819. STARTNET=call_line_for_your_startnet_script
  1820.  
  1821. This Tool Type is used to specify the call line for your script that
  1822. starts up your TCP/IP stack.  If you are using AmiTCP, this is normally
  1823. the file "startnet" in the AMITCP:bin directory.  If you are using Miami,
  1824. an AREXX script has been provided with the AEMail archive called
  1825. "startnet.miami" and it is located in the AEMail program directory.
  1826.  
  1827. A full path name to that script must be entered.  If the script is an
  1828. AREXX script it should be preceded with "rx " (a space is between the rx
  1829. and the script name).  The standard AmiTCP startnet script is NOT an AREXX
  1830. script even though it uses AREXX commands.  It is an AmigaDOS script.  The
  1831. Miami script, on the other hand, is an AREXX script.
  1832.  
  1833. If you do not use the STARTNET Tool Type, AEMail assumes that you do not
  1834. have a script.  If you activate the "Start Net" item in the TCP/IP menu
  1835. and you don't have a startnet script, AEMail's action is to iconify and
  1836. allow you to manually start your TCP/IP stack.  Connect using the method
  1837. prescribed by your TCP/IP stack.  When you un-iconify AEMail, AEMail will
  1838. immediately check to see if any mail is present on your POP server.
  1839.  
  1840. If you are using a TCP/IP stack that can't use a script (such as
  1841. TermiteTCP) or you have no script to make connection to your Internet
  1842. provider, then this Tool Type should not be used.  Then if you select the
  1843. StartNet menu item, the system will automatically iconify AEMail and
  1844. present the Workbench screen.
  1845.  
  1846. Since AmiTCP Demo Version 4.0 puts up a requester on the workbench screen
  1847. that must be responded to, AEMail will automatically switch to the
  1848. Workbench screen before calling this script.  Although the Miami script
  1849. does not require manual intervention, the default action is to also switch
  1850. to the Workbench screen since this allows you to see the action of the
  1851. dialer.  When the connection has been made using Miami, the screen will
  1852. automatically switch back to the AEMail screen.
  1853.  
  1854. The Start Net script can also be set by the TCP/IP page of the
  1855. Configuration Setup Window.  The Configuration Setup Window will also
  1856. allow you to set whether or not the system switches to the Workbench
  1857. screen when the Start Net script is executed.
  1858.  
  1859. Note:  Check your startnet script to be sure that full path names are
  1860. specified.  If you are using the standard AmiTCP startnet script, that
  1861. script will not be executed from the Amitcp:bin directory if AEMail is in
  1862. another directory.  Therefor, you should verify that Amitcp:bin/ is
  1863. prepended to all calls to functions within the AmiTCP/bin directory within
  1864. the script.  Pay particular attention to the "online" call - it should be
  1865. AmiTCP:bin/online.
  1866.  
  1867.  
  1868. STOPNET=call_line_for_your_stopnet_script
  1869.  
  1870. This Tool Type is used to specify the call line for your script that
  1871. terminates your TCP/IP connection.  If you are using AmiTCP, this is
  1872. normally the file "stopnet" in the AMITCP:bin directory.  If you are using
  1873. Miami, an AREXX script has been provided with the AEMail archive called
  1874. "stopnet.miami" and it is located in the AEMail program directory.
  1875.  
  1876. A full path name to that script must be entered.  If the script is an
  1877. AREXX script it should be preceded with "rx " (a space between the rx and
  1878. the script name).  The standard AmiTCP startnet script is NOT an AREXX
  1879. script even though it uses AREXX commands.  It is an AmigaDOS script.  The
  1880. Miami script, on the other hand, is an AREXX script.
  1881.  
  1882. If you do not use the STOPNET Tool Type, AEMail assumes that you you do
  1883. not have a script.  If you activate the "Stop Net" item in the TCP/IP menu
  1884. and you don't have a stopnet script, AEMail's action is to iconify and
  1885. allow you to manually stop your TCP/IP stack.  You can then disconnect
  1886. using the method prescribed by your TCP/IP stack.  When you un-iconify
  1887. AEMail, AEMail will test to see if you are, in fact, disconnected.
  1888.  
  1889. If you are using a TCP/IP stack that can't use a script (such as
  1890. TermiteTCP) or you have no script to terminate your connection to your
  1891. Internet provider, then this Tool Type should not be used.  Then if you
  1892. select the Stop Net menu item, the system will automatically iconify
  1893. AEMail and present the Workbench screen.
  1894.  
  1895. The Stop Net script can also be set by the TCP/IP page of the
  1896. Configuration Setup Window.  The Configuration Setup Window will also
  1897. allow you to set whether or not the system switches to the Workbench
  1898. screen when the Stop Net script is executed.  Since terminating your
  1899. connection with a script usually does not require any visual interaction,
  1900. the default action is to NOT switch to the Workbench screen.
  1901.  
  1902. Note:  Check your stopnet script to be sure that full path names are
  1903. specified.  If you are using the standard AmiTCP stopnet script, that
  1904. script will not be executed from the Amitcp:bin directory if AEMail is in
  1905. another directory.  Therefor, you should verify that Amitcp:bin/ is
  1906. prepended to all calls to functions within the AmiTCP/bin directory within
  1907. the script.  Pay particular attention to the "offline" call - it should be
  1908. AmiTCP:bin/offline.
  1909.  
  1910.  
  1911. AUTOCONNECT=YES
  1912.  
  1913. When AEMail is first activated it attempts to determine if you are
  1914. connected to your Internet provider.  If you are not and this Tool Type is
  1915. present, AEMail will automatically run your StartNet script.
  1916.  
  1917. Before activating this Tool Type, you should check to see if AEMail can
  1918. activate your TCP/IP stack properly using the StartNet menu item.  If
  1919. there are any problems with your StartNet activation they will show up at
  1920. this time rather than constantly every time you try to activate AEMail.
  1921.  
  1922. WARNING:  You should not use this Tool Type if a StartNet script is not
  1923. present for your TCP/IP stack.  You should activate your TCP/IP stack
  1924. manually before you start AEMail.
  1925.  
  1926. You can also set the AUTOCONNECT flag with the TCP/IP Parameters page
  1927. of the Configuration Setup Window.
  1928.  
  1929.  
  1930. FLDRFONT=fontname
  1931.  
  1932. This allows the user to specify their own font for the folder strip.
  1933. Since the size of the folders in the folder strip is constrained by the
  1934. size of the font that you use, you can specify a different font and font
  1935. size (see FLDRFONTSZ= below) to reduce the size of the folder strip.  If
  1936. not specified the folder font will default to the standard Topaz 8 font.
  1937. When you enter the font name it is entered WITHOUT the .font suffix and it
  1938. must be found in your FONTS: directory.
  1939.  
  1940. If you use FLDRFONT= without FLDRFONTSZ=, the resulting font will be the
  1941. one you specify at the 8 size.  If no such size exists in your FONTS:
  1942. directory, it will be computed.  This can sometimes be unsatisfactory.
  1943.  
  1944. This parameter can also be set with the Fonts page of the Configuration
  1945. Setup Window.
  1946.  
  1947.  
  1948. FLDRFONTSZ=fontsize
  1949.  
  1950. This Tool Type is used in conjuction with the FLDRFONT= Tool Type
  1951. described above.  These two Tool Types allow the user to specify their own
  1952. font and font size for the folder strip.  Since the size of the folders in
  1953. the folder strip is constrained by the size of the font that you use, you
  1954. can specify a different font and font size to reduce the size of the
  1955. folder strip.  If not specified the folder font will default to the
  1956. standard Topaz 8 font.
  1957.  
  1958. If you use FLDRFONTSZ= without FLDRFONT=, the resulting font will be Topaz
  1959. with a computed font size corresponding to this parameter
  1960.  
  1961. This parameter can also be set with the Fonts page of the Configuration
  1962. Setup Window.
  1963.  
  1964.  
  1965. AREXXPORT=portname
  1966.  
  1967. This Tool Type will allow you to change the default ARexx Port Name.  By
  1968. default the ARexx Port Name is "AEMAIL1".  A "1" will be appended to
  1969. whatever port name you specify unless that port is already active in your
  1970. system.  In this event a number next in sequence will be appended to the
  1971. port name.
  1972.  
  1973. The ARexx Port Name will be shown in the About message obtained with the
  1974. "About" item under the Project Menu.
  1975.  
  1976. This parameter can only be provided with a Tool Type.
  1977.  
  1978.  
  1979. HELP=full-path-name-to-"AEMail.guide"-file
  1980.  
  1981. This Tool Type will allow you to change the default AEMail.guide path
  1982. name.  You should include the file name of the guide file.  By default the
  1983. "AEMail.guide" path name is "AEMail2:documentation/AEMail.guide".  If you
  1984. are using the default path name you do not have to use this tool type.
  1985.  
  1986. If AEMail can not find the help file, it will display a requester like
  1987. this when you first load AEMail:
  1988.  
  1989.                      Error: (AG) Can't Open database!
  1990.  
  1991.                                 [Continue]
  1992.  
  1993. You can continue without the guide file, but the [Help] key will be
  1994. deactivated.
  1995.  
  1996. This parameter can only be provided with a Tool Type.
  1997.  
  1998.                         CONFIGURATION SETUP WINDOW
  1999.  
  2000. The Configuration setup window is displayed in the center of the AEMail
  2001. screen whenever you click on either the [Configure AEMAIL now] button or
  2002. when you select the "Project/Configuration/Edit" menu item.  The
  2003. configuration setup is divided into seven pages with the page name shown
  2004. with a tab at the top of the page area.  When you click on any one tab,
  2005. that tab will stand out and become bold and the appropriate page will be
  2006. displayed.
  2007.  
  2008. The seven pages are:
  2009.  
  2010.     Identity
  2011.     TCP/IP
  2012.     Paths
  2013.     Viewer
  2014.     ARexx
  2015.     Fonts
  2016.     General
  2017.  
  2018. When the Configuration Setup Window first opens, the Identity page will be
  2019. displayed and the first string gadget ("POP3 User ID") will be activated.
  2020. However, when you bring up another page by clicking into the tab for that
  2021. page (or using the tab hot key), the first string gadget on that page will
  2022. not be activated.  You will have to click into one of the string gadgets
  2023. to activate it.  From then on the tab and shift tab keys will work
  2024. correctly for going between string gadgets.
  2025.  
  2026. You will also have to re-activate the string gadgets after pressing the
  2027. [Help] key.
  2028.  
  2029. You will notice that several of the gadgets have underlined characters.
  2030. These are hot keys that you can use to activate the gadget rather than
  2031. clicking on the gadget.  If a string gadget is currently activated, the
  2032. hot keys will not work since it will be interpreted as a key being entered
  2033. into the string.  You can always hit return when you have finished
  2034. entering something in the string gadget and the hot keys will now be
  2035. available.
  2036.  
  2037. You can also use the tab key to go the next string gadget while a string
  2038. gadget is active (indicated by the cursor in the gadget).  Shift tab will
  2039. go to the previous string gadget.  Besides the normal editing keys used
  2040. for strings, each string can also copy to the clipboard (RIGHT AMIGA 'c'),
  2041. copy from the keyboard (RIGHT AMIGA 'v'), and change clipboard units
  2042. (RIGHT AMIGA 'u' and 'U') (see also "Editing String Entry Gadgets" under
  2043. Section V USING AEMAIL).
  2044.  
  2045. Additional editing keys have also been provided just for the Configuration
  2046. Setup Window string gadgets.  This are:  RIGHT AMIGA 'd' which will bring
  2047. the default entry into the string; RIGHT AMIGA 'f' which will bring up the
  2048. file requester for those strings that have a file requester associated
  2049. with them; and RIGHT AMIGA 'p' for the "POP3 UserId" string gadget on the
  2050. Identity page to bring up the "Set Password" requester.
  2051.  
  2052. At the bottom of the Configuration Setup Window is a row of buttons as
  2053. follows:
  2054.  
  2055.  
  2056. [      Use      ] [      Save      ] [    Save As    ] [     Cancel     ]
  2057.  
  2058.  
  2059. Clicking on any one of these buttons (or using the appropriate hot key)
  2060. will perform the requested action, regardless of which page you are on,
  2061. and return you to the current AEMail window.
  2062.  
  2063. If you want the configuration information to apply only to the current
  2064. AEMail session select [USE].  If you want to make the configuration
  2065. permanent, select [SAVE].  This will cause a new configuration file to be
  2066. written over the current active configuration file.
  2067.  
  2068. The configuration file is the file specified in the CONFIG= tool type for
  2069. the Project icon you selected to load AEMail.  However, if you opened
  2070. another configuration file with the "Project/Configuration/Open..." menu
  2071. item, that configuration file will be the current active one.
  2072.  
  2073. The [SAVE AS] button does the same as [SAVE] except that a file requester
  2074. will be displayed that will allow you to rename and place the
  2075. configuration file anywhere you wish.  WARNING:  when you use the [SAVE
  2076. AS] button, AEMail assumes that that file is now your active configuration
  2077. file and any saves occuring after that will be to that file.
  2078.  
  2079. To return to the base configuration (the CONFIG= file), use the
  2080. "Project/Configuration/Restore Default" menu item.
  2081.  
  2082. WARNING:  Any Open or Save As operations are made to what is termed
  2083. "shared" configurations.  These are configurations that generally DO NOT
  2084. HAVE a project icon and share the same mail directory (each use the same
  2085. folder setup).  You should not open a configuration that has a different
  2086. mail directory.
  2087.  
  2088. When AEMail opens it will always use the base configuration file specified
  2089. in the CONFIG= Tool Type.  To change this specification, you will have to
  2090. do this manually or use the Installation script which handles setting the
  2091. CONFIG= Tool Type automatically.
  2092.  
  2093. [CANCEL] will abort the operation without making any changes to the
  2094. configuration information.
  2095.  
  2096. The [USE], [SAVE], [SAVE AS] or [CANCEL] buttons are active no matter
  2097. which configuration page is currently active.  When the Configuration
  2098. Setup Window is first activated, the Identity page will be active.
  2099.  
  2100. Before exiting from the Configuration Setup Window with [USE], [SAVE], or
  2101. [SAVE AS] the required configuration parameters must be present.  If not,
  2102. the following requester will be displayed:
  2103.  
  2104.     The following Configuration items are empty
  2105.  
  2106.     [list of empty items]
  2107.  
  2108.     They are required items!
  2109.  
  2110. This is the same requester that is displayed when AEMail is started
  2111. without these parameters being provided.  Your choices with this requester
  2112. are:
  2113.  
  2114.     [Reenter Configuration Data]   [Cancel Configuration Request]
  2115.  
  2116. Clicking on the [Cancel Configuraion Request] will act the same as if you
  2117. clicked on [CANCEL] in the main Configuration Setup Window.  In this event
  2118. your "old" configuration data will still be active and if you did not have
  2119. the required parameters in the first place, you will not be able to do
  2120. anything but enter the data or exit from AEMail.
  2121.  
  2122. The one exception to the "old" configuration remaining the same is with
  2123. the .headers file.  This is always updated no matter which button is
  2124. pressed.
  2125.  
  2126.  
  2127.                               Identity Page
  2128.                               -------------
  2129.  
  2130. The Identity page appears as follows:
  2131.  
  2132. =========================================================================
  2133. [o] AEMail Configuration Setup
  2134. -------------------------------------------------------------------------
  2135.   ----------
  2136.  | Identity |___________________________________________________________
  2137. |                                                                       |
  2138. |         POP3 UserID: [                  ][CLR][DEFAULT] [Set Password]|
  2139. |                                                                       |
  2140. |From (email) Address: [                                 ][CLR][DEFAULT]|
  2141. |                                                                       |
  2142. |    Reply To Address: [                                 ][CLR]{DEFAULT]|
  2143. |                                                                       |
  2144. |           Real Name: [                                 ][CLR][DEFAULT]|
  2145. |                                                                       |
  2146. |        Organization: [                                 ][CLR][DEFAULT]|
  2147. |                                                                       |
  2148. |          POP Server: [                                 ][CLR][DEFAULT]|
  2149. |                                                                       |
  2150. |         SMTP Server: [                                 ][CLR][DEFAULT]|
  2151. |                                                                       |
  2152. |         Domain Name: [                                 ][CLR][DEFAULT]|
  2153. |_______________________________________________________________________|
  2154.  
  2155. [      Use      ] [      Save      ] [    Save As    ] [     Cancel     ]
  2156.  
  2157. =========================================================================
  2158.  
  2159. When this page is first called up, values from the Tool Types or the
  2160. current configuration file (which ever takes precedence) will be displayed
  2161. in each of the string gadgets.
  2162.  
  2163. Appropriate information can be entered into each of the string gadgets. Up
  2164. to 99 characters can be entered in each of the string gadgets.
  2165.  
  2166. The buttons to the side of each string gadget perform the following
  2167. actions:
  2168.  
  2169.     [CLR] will cause the string gadget to be cleared.
  2170.           (string edit key: RIGHT AMIGA 'x')
  2171.  
  2172.     [DEFAULT] (string edit key:  RIGHT AMIGA 'd') will cause default
  2173.         information to be loaded into the string gadgets as follows:
  2174.  
  2175.             POP3 UserID: information from the USERID= Tool Type if
  2176.                 present; otherwise it will use information from the
  2177.                 USER environmental variable or by parsing the
  2178.                 ttcp-email-address environmental variable created
  2179.                 by Termite-TCP.
  2180.             Domain Name: Information from the DOMAIN= Tool Type if
  2181.                 present; otherwise it will use information from either
  2182.                 the DOMAIN or DOMAINNAME environmental variable or
  2183.                 by parsing the ttcp-email-address environmental
  2184.                 variable created by Termite-TCP.
  2185.             From Address: information from the FROM= Tool Type if
  2186.                 present; otherwise, if a Domain Name is present, it
  2187.                 will be the combination UserID@DomainName.
  2188.             Reply To Address: information from the REPLYTO=
  2189.                 Tool Type or, if missing, the From Address.
  2190.             Real Name: information from the REALNAME= Tool Type if
  2191.                 present; otherwise from the NAME environmental
  2192.                 variable.
  2193.             Organization: information from the ORGANIZATION= Tool
  2194.                 Type.
  2195.             POP Server: information from the POP_SERVER= Tool Type
  2196.                 if present; otherwise , if a Domain Name is present,
  2197.                 this will be the domain name with 'pop.' prepended
  2198.                 to it.
  2199.             SMTP Server:  Information from the SMTP_SERVER= Tool
  2200.                 Type if present; otherwise, if a Domain Name is
  2201.                 present, this will be the domain name with 'smtp.'
  2202.                 prepended to it.
  2203.  
  2204.         The environmental variables indicated above are only available
  2205.         if your TCP/IP software has been loaded before calling AEMail.
  2206.         The TCP/IP stack doesn't have to be running (i.e., on line),
  2207.         but it must be loaded.  If the default is missing, nothing
  2208.         is loaded into the corresponding string gadget.
  2209.  
  2210. The [SET PASSWORD] button gadget will bring up a special window which will
  2211. allow you to set or change your password.  When you are entering your POP3
  2212. UserID you can also use RIGHT AMIGA 'p' to call up this window.
  2213.  
  2214. The [SET PASSWORD] window looks like the following:
  2215.  
  2216.                 |========================================|
  2217.                 |0|Enter Password                        |
  2218.                 |----------------------------------------|
  2219.                 |                                        |
  2220.                 |     Enter your new password below      |
  2221.                 |                                        |
  2222.                 |  [                                  ]  |
  2223.                 |                                        |
  2224.                 |                                        |
  2225.                 |                                        |
  2226.                 |  [START OVER]            [  CANCEL  ]  |
  2227.                 |________________________________________|
  2228.  
  2229.  
  2230. The string gadget will be automatically activated when the window is
  2231. displayed.  You can type in your new password, but for each character you
  2232. type an * will appear.  You must hit return when you finish
  2233. entering your password.  After hitting return, the heading:
  2234.  
  2235.                        "Enter your password below"
  2236.  
  2237. will be replaced by the following heading:
  2238.  
  2239.                 "For verification, re-enter your password"
  2240.  
  2241. You must re-enter your password and, when you hit return, if the
  2242. re-entered password matches the first password, the password window will
  2243. close.  The new password will not take effect until you hit the [USE],
  2244. [SAVE] or [SAVE TO] buttons at the bottom of the Configuration Setup
  2245. Window.  If you hit the [CANCEL] button at the bottom of the Setup window
  2246. even though the new password has been accepted, the new password will not
  2247. be used.
  2248.  
  2249. If the re-entered password does not match, the following will appear below
  2250. the password entry string gadget:
  2251.  
  2252.                        Password failed Validation!
  2253.  
  2254. and the "Enter your password below" heading will re-appear.
  2255.  
  2256. If at any time you want to start over with entering the new password, you
  2257. can click on the [START OVER] gadget.  If you want to cancel the password
  2258. entry process you can either click on the close gadget at the top left of
  2259. the window or on the [CANCEL] gadget in the window.
  2260.  
  2261. Only 30 characters can be entered into the password string gadget.
  2262.  
  2263.  
  2264.                                TCP/IP Page
  2265.                                -----------
  2266.  
  2267. The TCP/IP page appears as follows:
  2268.  
  2269. =========================================================================
  2270. [o] AEMail Configuration Setup
  2271. -------------------------------------------------------------------------
  2272.              --------
  2273.  ___________| TCP/IP |__________________________________________________
  2274. |                                                                       |
  2275. |Start Net Call: [                                  ][|=|][CLR][DEFAULT]|
  2276. |                                                                       |
  2277. |                [ ] Start Net Opens on the Workbench [ ] ARexx Command |
  2278. |                                                                       |
  2279. |                                                                       |
  2280. | Stop Net Call: [                                  ][|=|][CLR][DEFAULT]|
  2281. |                                                                       |
  2282. |                [ ] Stop Net Opens on the Workbench  [ ] ARexx Command |
  2283. |                                                                       |
  2284. | [ ] Automatic connection to Internet on AEMail Start Up               |
  2285. | [ ] Display disconnect check on AEMail exit                           |
  2286. |                                                                       |
  2287. |Disable Queued Mail Check [] on Internet connection   [] at AEMail exit|
  2288. |   Disable New Mail Check [] on Internet connection   [] at AEMail exit|
  2289. |                                                                       |
  2290. |Check for new mail every [  ]/| minutes                                |
  2291. |_______________________________________________________________________|
  2292.  
  2293. [      Use      ] [      Save      ] [    Save As    ] [     Cancel     ]
  2294.  
  2295. ==========================================================================
  2296.  
  2297. The "Start Net Call" and "Stop Net Call" are required if you are going to
  2298. start up or stop your TCP/IP connection from within AEMail with a script.
  2299. If you are using AmiTCP, this is normally either the file "startnet" or
  2300. "stopnet" in the AMITCP:bin directory.  If you are using Miami, two AREXX
  2301. scripts, called "startnet.miami" and "stopnet.miami" have been provided
  2302. with the AEMail archive located in the AEMail program directory.
  2303.  
  2304. When first presented, these two string gadgets will contain the values
  2305. given in your STARTNET= and STOPNET= Tool Types or what was last stored in
  2306. your configuration file.  If these two Tool types are not present, these
  2307. two string gadgets will be blank unless a previous configuration file is
  2308. present and has these calls.
  2309.  
  2310. If you do not want what is presented as the default in these two string
  2311. gadgets, you can enter the correct path and script name in the string
  2312. gadgets.  A full path name to that script must be entered.  If the script
  2313. is an ARexx script you should check "ARexx command".  Do not precede the
  2314. script name with "rx ".  The standard AmiTCP startnet script is NOT an
  2315. ARexx script even though it uses ARexx commands.  It is an AmigaDOS
  2316. script.  The Miami script which comes with AEMail, on the other hand, is
  2317. an ARexx script.
  2318.  
  2319. The [|=|] button (a file folder glyph) brings up a file requester to allow
  2320. you to find the script you want.  When the string gadget is active you can
  2321. also use Right Amiga 'f' to bring up the file requester.
  2322.  
  2323. [CLR] will clear the string gadget.  When the string gadget is active you
  2324. can also use Right Amiga 'x' to clear the string gadget.
  2325.  
  2326. [DEFAULT] will place the script path and name from your Tool Types in the
  2327. appropriate string gadget.  When you are in the string gadget you can use
  2328. the string editing key, Left Amiga 'd', to also bring the default into the
  2329. string gadget.
  2330.  
  2331. If you need the "Start Net" script or the "Stop Net" script to open on the
  2332. workbench screen, click on the approriate check mark gadget for the
  2333. particular script.  When the TCP/IP Configuration page first opens the
  2334. "Start Net Opens on the Workbench" item will be checkmarked.
  2335.  
  2336. SPECIAL NOTE FOR USERS OF TERMITE TCP:
  2337.  
  2338. If you are using a TCP/IP stack that does not have a Start Net or Stop Net
  2339. script (such as TermiteTCP), you should use the [CLR] button to clear
  2340. these two string gadgets.  Starting and stopping your Internet connection
  2341. is then done manually.  Then when you use the Start Net or Stop Net menu
  2342. item, the action that is performed is to iconify AEMail.  You can then
  2343. perform the network connection in what ever manner was provided by your
  2344. TCP/IP stack software.  Once the connection is made, un-iconify AEMail and
  2345. AEMail will then check your POP Server for any available messages if that
  2346. option was selected (see below).
  2347.  
  2348. The "Automatic connection to Internet on AEMail Start Up" check box
  2349. provides the same capability as the AUTOCONNECT=YES Tool Type.  When
  2350. AEMail is first activated it attempts to determine if you are connected to
  2351. your Internet provider.  If you are not and this item is checked, AEMail
  2352. will automatically run your StartNet script.  However, the AUTOCONNECT
  2353. function will be disabled if you do not have a "Start Net" script.
  2354.  
  2355. Except when you are using AEMail as a mailto:  agent or when you use the
  2356. ARexx command "QUIT", when AEMail terminates and you are still connected
  2357. to your Internet provider, the following requester will be displayed:
  2358.  
  2359.             Do you wish to terminate your Host connection now?
  2360.  
  2361. You will given the opportunity to reply with either a [YES] or [NO].  If
  2362. you never want you Internet connection to be terminated when you exit from
  2363. AEMail, you can prevent the above requester from being displayed by NOT
  2364. checking the "Display disconnect check on AEMail exit" box.  By default,
  2365. this box WILL BE CHECKED, so, to disable the function, you would have to
  2366. click in this box.  However, this function will automatically be disabled
  2367. if you do not have a Stop Net script.
  2368.  
  2369. Please Note:  The way AEMail determines if you are still connected is to
  2370. check if the "bdsocket.library" is present.  This library may become
  2371. present when you load your TCP/IP stack software.  Even though you may not
  2372. be connected the bdsocket.library will then be present, so you will get
  2373. the above notification even though you are not actually connected.  In
  2374. this event replying with either [YES] or [NO] to the requester will have
  2375. no effect.
  2376.  
  2377. Whenever AEMail is first loaded and is connected to Internet Provider or
  2378. if you select "Start Net" from the "TCP/IP" menu, a check will be made for
  2379. any mail on your POP server or any mail that must be sent from your QUEUED
  2380. folder.  Except when you are using AEMail as a "mailto:" agent, this same
  2381. check is also performed when you quit AEMail.  You can disable any of
  2382. these checks by checking the appropriate box in the following lines:
  2383.  
  2384. Disable Queued Mail Check [] on Internet connection [] at AEMail exit
  2385.    Disable New Mail Check [] on Internet connection [] at AEMail exit
  2386.  
  2387. AEMail also has the capability for checking for mail periodically on your
  2388. POP server.  This function is performed in the background so you can be
  2389. doing other activities while this check is going on.  When mail is found,
  2390. the following requester will pop up on your screen:
  2391.  
  2392.  
  2393.                              YOU HAVE MAIL!!
  2394.  
  2395.                   n Messages available on the POP Server
  2396.  
  2397.                 Do you wish to receive these messages now?
  2398.  
  2399.  
  2400. Replying [YES] to the above requester will start the retrieval of the
  2401. messages.  If you are in iconify mode when this occurs, the retrieval will
  2402. occur in the background without bringing up the AEMail screen.
  2403.  
  2404. You can set the time interval for this check by entering the appropriate
  2405. number of minutes in the following numeric gadget:
  2406.  
  2407.                   Check for new mail every [  ] minutes
  2408.  
  2409. The default time interval is 2 minutes.  If you enter a zero in this
  2410. numeric gadget, no check will be made.  This gadget has an up/down arrow
  2411. for incrementing or decrementing the value.  You can not decrement it
  2412. below zero.
  2413.  
  2414.  
  2415.                             Default Path Page
  2416.                             -----------------
  2417.  
  2418.  
  2419. The Default Path page appears as follows:
  2420.  
  2421. =========================================================================
  2422. [o] AEMail Configuration Setup
  2423. -------------------------------------------------------------------------
  2424.                       -------
  2425.  ____________________| Paths |__________________________________________
  2426. |                                                                       |
  2427. |            Mail Directory: [                                         ]|
  2428. |                                                                       |
  2429. |          TCP Logging File: [                      ][|=|][CLR][DEFAULT]|
  2430. |                                                                       |
  2431. |                            [ ] TCP Logging Active on AEMail startup   |
  2432. |                                                                       |
  2433. |   Retrieve Mail Directory: [                      ][|=|][CLR][DEFAULT]|
  2434. |                                                                       |
  2435. |       Save Mail Directory: [                      ][|=|][CLR][DEFAULT]|
  2436. |                                                                       |
  2437. | Add Attachments Directory: [                      ][|=|][CLR][DEFAULT]|
  2438. |                                                                       |
  2439. |Save Attachments Directory: [                      ][|=|][CLR][DEFAULT]|
  2440. |_______________________________________________________________________|
  2441.  
  2442. [      Use      ] [      Save      ] [    Save As    ] [     Cancel     ]
  2443.  
  2444. ==========================================================================
  2445.  
  2446. String gadgets are provided for giving the full path for each of the
  2447. default directories and or file.  The directory paths that can be
  2448. specified are:
  2449.  
  2450.     Mail Directory: This is the directory that contains your
  2451.         mail files.  This string gadget is read only and cannot be
  2452.         modified.  It is for informational purposes only.  To change
  2453.         mail directory you will have to change it with the Installation
  2454.         script with an update for this user.
  2455.  
  2456.     TCP Logging File:  This allows you to enter a file name as well
  2457.         as a path.  The default path and file name is "tcplog" in
  2458.         the AEMail program directory.  If this field is cleared, no
  2459.         TCP logging can take place.  When the [SAVE], [SAVE AS] or
  2460.         [USE] gadgets are selected, if TCP Logging was active and
  2461.         the TCP logging File name that was entered is different
  2462.         from the current log file, the current log file will be
  2463.         closed and a new file opened.  If you clear this field
  2464.         TCP logging will stop since there is no file to log to.
  2465.  
  2466.         Whether logging takes place or not will depend on the
  2467.         "TCP/IP/TCP Logging File/Active" menu item (checkmarked
  2468.         flag).
  2469.  
  2470.         You can cause TCP logging to be active when AEMail starts
  2471.         up by checking the "TCP Logging Active on AEMail startup"
  2472.         check mark gadget below the TCP Logging File string gadget.
  2473.         If this item is checked, the logging will become active
  2474.         when you exit from Configuration Setup.  You will have
  2475.         to turn off the Active flag in the "TCP/IP/TCP Logging File"
  2476.         menu item to stop logging.
  2477.  
  2478.         Note: none of the actions mentioned above will take place
  2479.         until you select [USE], [SAVE] or [SAVE TO] at the bottom
  2480.         of the Configuration Setup Window.  If you select [CANCEL] no
  2481.         change will be made in your TCP logging activity.
  2482.  
  2483.     Retrieve Mail Directory:  This is the initial path that will
  2484.         appear in the file requester when you Retrieve mail from a
  2485.         file rather than your POP Server.  The default directory for
  2486.         these files is "PROGDIR:" which is your current AEMail program
  2487.         directory.  If you regularly are trying to bring in mail that
  2488.         was previously transferred using another mail user agent such
  2489.         as AmiPOP, AirMail, or Voodoo, you should use the directory
  2490.         that was used for these agents for storing mail.  You can
  2491.         specify any directory of your choosing as the default path
  2492.         for the Retrieve Mail file requester.  You enter that
  2493.         default in this string gadget.
  2494.  
  2495.     Save Mail Directory:  This is the initial path that will appear
  2496.         in the file requester when you select the "Save Mail" icon
  2497.         in the command icon strip.  The default directory for this
  2498.         path is PROGDIR:, which is your current program directory.
  2499.         However, you can specify any other path of your choosing as
  2500.         the default path for the Save Mail file requester.  You enter
  2501.         that default in this string gadget.
  2502.  
  2503.     Add Attachments Directory:  This is the initial path that will
  2504.         appear in the file requester when you select the [REQ] button
  2505.         in the Add Attachment requester (see below under Section VIII.
  2506.         AEMail WINDOWS.  The default directory for this path is PROGDIR:.
  2507.         However, you can specify any other path of your choosing as
  2508.         the default path for the Add Attachment requester.  You enter
  2509.         that default in this string gadget.
  2510.  
  2511.     Save Attachments Directory:  This is the initial path that will
  2512.         appear in the file requester when you select the [Save] or
  2513.         [View & Save] buttons in the Attachment requester (see below
  2514.         under Section VIII. AEMail WINDOW.  The default directory for
  2515.         this path is RAM:.  However, you can specify any other path of
  2516.         your choosing as the default path for the Attachment file
  2517.         requester.  You enter that default in this string gadget.
  2518.  
  2519. When this page is first activated, the values that were last saved in the
  2520. current configuration file will be displayed.
  2521.  
  2522. The buttons to the side of each string gadget perform the following
  2523. actions:
  2524.  
  2525.     [|=|] (a file folder glyph) causes a file requester to appear for
  2526.         selecting the appropriate directory and file name (TCP Logging
  2527.         File only) to be loaded into the appropriate string gadget.
  2528.         The file requester will start out with the last path that was
  2529.         used for that particular string gadget.  If no path was last
  2530.         used, a dummy name of "VOLUMES" will be used, the requester
  2531.         will flash, and the volumes and assigns will be displayed.
  2532.  
  2533.         When the string gadget is active you can also use Right Amiga 'f'
  2534.         to bring up the file requester.
  2535.  
  2536.     [CLR] will cause the string gadget to be cleared.  When the string
  2537.         gadget is active you can also use Right Amiga 'x' to clear the
  2538.         string gadget.
  2539.  
  2540.     [DEFAULT] will cause default information, as described above, to be
  2541.         loaded into the appropriate string gadget except that the PROGDIR:
  2542.         designation will be expanded to the full path name of the program
  2543.         directory.  When the string gadget is active, you can also use
  2544.         Right Amiga 'd' to bring the default information into the string
  2545.         gadget.
  2546.  
  2547.                                Viewer Page
  2548.                                -----------
  2549.  
  2550. The Viewer page appears as follows:
  2551.  
  2552. =========================================================================
  2553. [o] AEMail Configuration Setup
  2554. -------------------------------------------------------------------------
  2555.                               --------
  2556.  ____________________________| Viewer |_________________________________
  2557. |  __________________________________________________________________   |
  2558. | | Mime Type/Subtype | Viewer Program                               |  |
  2559. | |---------------------------------------------------------------------|
  2560. | | text/*            | sys:Utilities/multiview %s                   | ||
  2561. | | message/*         | sys:Utilities/multiview %s                   | ||
  2562. | | image/*           | sys:Utilities/multiview %s screen            | ||
  2563. | | audio/*           | sys:Utilities/multiview %s screen            | ||
  2564. | | video/*           | sys:Utilities/multiview %s screen            | ||
  2565. | |                   |                                              | ||
  2566. | |                   |                                              |^||
  2567. | |___________________|______________________________________________|V||
  2568. |                                                              ________ |
  2569. | Mime Type: [ text              |<] / [                 ][*] |        ||
  2570. |                                                             |[ New  }||
  2571. |            [] Opens on Workbench [] Called with Run [] ARexx|        ||
  2572. |                                                             |[Delete]||
  2573. |    Viewer: [                                        ] [|=|] |        ||
  2574. |                                                             |[  OK  ]||
  2575. | Arguments: [                                        ] [%s ] |________||
  2576. |_______________________________________________________________________|
  2577.  
  2578. [      Use      ] [      Save      ] [    Save As    ] [     Cancel     ]
  2579.  
  2580. =========================================================================
  2581.  
  2582. The Viewer page is used to create and or modify your mailcap file.  When
  2583. the page is activated the currrent mailcap file will be displayed in the
  2584. listview list.  The items at the bottom of the page will be disabled with
  2585. the exception of the [ New ] button.
  2586.  
  2587. To create a new entry in the mailcap, click on [ New ].  At this point all
  2588. of the items at the bottom of the page, with the exception of the [Delete]
  2589. button will become enabled.  You can now enter the information for the
  2590. mailcap entry in the gadgets below the listview.
  2591.  
  2592. Mime Type: is a chooser box.  If you click into the body of the gadget, a
  2593. list of mime types will appear as follows:
  2594.  
  2595.     text
  2596.     message
  2597.     image
  2598.     audio
  2599.     video
  2600.  
  2601. You can choose the Mime Type that you want and it will be transferred to
  2602. the Mime Type box.  The button to the right of the box ([<]) acts like a
  2603. cycle gadget, cycling through the varies Mime Types.
  2604.  
  2605. The large box to the right of the "/" is for the mime subtype.  It is a
  2606. string gadget in which you can enter the subtype you want.  The gadget [*]
  2607. to the right of this brings up a list of possible mime subtypes.  You can
  2608. select from this list, or, if the one you want is not in the list, enter it
  2609. into the string gadget.  If you select from the list, it will be
  2610. transferred to the string gadget.
  2611.  
  2612. The boxes below the Mime Type/Subtype row are for entering information
  2613. about your viewer.  The check boxes, "Opens On Workbench", "Called with
  2614. Run" and "ARexx", indicate how your viewer program will be executed.  If
  2615. "Opens On Workbench" is checked, your viewer program will open on the
  2616. Workbench.  If the viewer program must be called with "run >NIL:", check
  2617. the "Called with Run" box, and if it is an ARexx command, check the
  2618. "ARexx" box.
  2619.  
  2620. The string gadget, Viewer:, contains the full path name of your viewer
  2621. program.  The [|=|] (folder glyph) calls up a file requester so you can
  2622. select the Viewer program from the file list.
  2623.  
  2624. Enter any arguments the Viewer program needs into the Arguments: string
  2625. gadget.  You must always have a "%s" in the argument to specify the file
  2626. that will be displayed with the viewer.  If you click on the [%s] gadget,
  2627. a %s will be placed at the end of what has so far been typed into the
  2628. argument.
  2629.  
  2630. Also, the normal clipboard commands (Right Amiga 'c', Right Amiga 'v',
  2631. etc) work in any of the string gadgets.
  2632.  
  2633. When everything is entered correctly, click on [ OK ].  Your Mime
  2634. Type/Subtype and Viewer Program will be trasferred to the listview.
  2635. Placement of the line in the listview will be according to the Mime Type
  2636. positioning (i.e., text before message before image, etc.).
  2637.  
  2638. As an example of how the Viewer program entry gadgets work let's assume
  2639. you have entered or checked:
  2640.  
  2641.     "Called with Run"
  2642.     "ARexx"
  2643.     Viewer: REXX:html.aem
  2644.     Arguments: %s
  2645.  
  2646. The following will be shown under the Viewer Program:
  2647.  
  2648.     run >NIL: rx REXX:html.aem %s
  2649.  
  2650. If you had added "Opens On Workbench", the following would be shown:
  2651.  
  2652.     wb;run >NIL: rx REXX:html.aem %s
  2653.  
  2654. Consult Section X. AEMAIL FILES, mailcap for a complete description of the
  2655. mailcap file.
  2656.  
  2657. If you want to modify or delete an entry in your mailcap file, simply
  2658. click on the entry in the listview.  Information from the listview line
  2659. you clicked on will be transferred to the gadgets below the listview.  The
  2660. Mime Type/Subtype row will be disabled allowing you to only modify the
  2661. Viewer program.
  2662.  
  2663. If you click on [Delete], the entry in the listwiew will be deleted.  If
  2664. you click on [ OK ] after making any changes in your Viewer program, the
  2665. line for that Mime Type/Subtype in the listview will be replaced with the
  2666. information you just modified.
  2667.  
  2668. If you wish to recover an entry you have just deleted, information about
  2669. that entry will remain in the gadgets even though the gadgets are
  2670. disabled.  Clicking on [ New ] and then [ OK ] will restore the entry.
  2671.  
  2672. You are not allowed to create a new Mime Type/Subtype that is the same as
  2673. an existing Mime Type/Subtype.
  2674.  
  2675.                                 ARexx Page
  2676.                                 ----------
  2677.  
  2678.  
  2679. The ARexx page appears as follows:
  2680.  
  2681. =========================================================================
  2682. [o] AEMail Configuration Setup
  2683. -------------------------------------------------------------------------
  2684.                                        -------
  2685.  _____________________________________| ARexx |_________________________
  2686. |                                                                       |
  2687. | ___________________________________________________________________   |
  2688. || Event/Key|Title   |Type |FLG|Command                              |  |
  2689. ||----------------------------------------------------------------------|
  2690. || Web Addr |        |AREXX|   |AEMail2:ARexx/html.aem               | ||
  2691. ||Email Add |        |AREXX|   |AEMail2:ARexx/sendmsg.aem            | ||
  2692. ||          |        |     |   |                                     | ||
  2693. ||       F1 |Get WWW |AREXX|   |REXX: html.aem                       | ||
  2694. ||       F2 |IBROWSE |DOS  | A |IBrowse:IBrowse                      | ||
  2695. ||       F3 |Place In|AREXX|   |AEMail2:ARexx/placeaddr.aem          | ||
  2696. ||       F4 |Place Ad|AREXX|   |AEMail2:ARexx/placegrp.aem           | ||
  2697. ||       F5 |Delete A|AREXX|   |AEMail2:ARexx/deladrgrp.aem          | ||
  2698. ||       F6 |        |     |   |                                     |^||
  2699. ||       F7 |        |     |   |                                     |V||
  2700. |-----------------------------------------------------------------------|
  2701. | ------------Select Event/Function Key from the above list------------ |
  2702. ||                                                                     ||
  2703. || [AREXX |<] [                                          ] [|=|] [CLR] ||
  2704. ||                                                                     ||
  2705. || Menu Title: [                    ]                            [CLR] ||
  2706. ||                                                                     ||
  2707. || [ ] Opens on Workbench        [ ] Executes Asychronously       [OK] ||
  2708. ||_____________________________________________________________________||
  2709. |_______________________________________________________________________|
  2710.  
  2711. [      Use      ] [      Save      ] [    Save As    ] [     Cancel     ]
  2712.  
  2713. ==========================================================================
  2714.  
  2715. The ARexx Page will allow you to assign ARexx or DOS commands to function
  2716. keys and to certain events that occur within AEMail.  It will also allow
  2717. you to assign a menu title for the ARexx or DOS command that will be
  2718. placed in the ARexx/DOS menu.
  2719.  
  2720. At the present time there are only two events that can be defined:  when
  2721. you double click on a web address in a message or when you double click on
  2722. an email address in a message.
  2723.  
  2724. At the top of the page is a scrolling listview that displays all of the
  2725. events and function keys on the left hand side.  Not only are function
  2726. keys included in the list, but also the shift key plus the function keys
  2727. (SHFT Fn), the control key plus the function keys (CTRL Fn), and the Alt
  2728. key plus the function keys (ALT Fn).  This gives the possibility of 40
  2729. commands being associated with function keys; although, some key
  2730. combinations may not be effective if they are used by other programs or
  2731. commodities.
  2732.  
  2733. The column entitled "Title" gives the Menu Title that will be used in the
  2734. ARexx/DOS menu.  If an entry in the column is blank, no menu entry will be
  2735. made for this command.
  2736.  
  2737. The column entitled "Type" indicates the type of command: AREXX or DOS.
  2738. The "FLG" column indicates "W" if the command opens on the Workbench and
  2739. "A" if the command executes asychronously (with RUN >NIL:).  These two
  2740. flags only apply to DOS commands.
  2741.  
  2742. The "Command" column indicates the AREXX or DOS command script or program
  2743. that will be executed when the function key is pressed.  This should be
  2744. the full path name for the script or program.
  2745.  
  2746. In the example above, the two events have been defined to call html.aem,
  2747. which calls your selected browser if a web address is double clicked, and
  2748. sendmsg.aem to send an email message to the selected address if a email
  2749. address is double clicked.
  2750.  
  2751. Since other action may be desireable when an email address is selected,
  2752. you will notice that the F3, F4, and F5 function keys have been defined to
  2753. call placeaddr.aem (to place address in address book), placegrp.aem (to
  2754. place address in a group), and deladrgrp.aem (to delete address from a
  2755. group) respectively.  They have also been defined with menu items ("Place
  2756. Individual Address", "Place Address in Group", and "Delete Address from
  2757. Group".
  2758.  
  2759. To ensure that the sendmsg.aem script is not automatically called when you
  2760. double click on the email address, you will have to hold down the CTRL key
  2761. when you double click.  This will bring up the Clipboard requester (see
  2762. Using the Clipboard with AEMail) and you can either press the appropriate
  2763. function key or select the appropriate menu item to execute the ARexx
  2764. script.
  2765.  
  2766. Below the listview is a boxed area which initially has the heading "Select
  2767. Event/Function Key from the above list".  Initially all of the gadgets in
  2768. this boxed area are disabled.
  2769.  
  2770. When you click on one of the events or function keys in the listview, the
  2771. heading of the boxed area changes to "Command for Fn", where Fn is the
  2772. function key you clicked on (or "Command for event"), and the boxed area
  2773. becomes enabled.  If there was a command already defined for that function
  2774. key or event, the information will be transferred to the appropriate
  2775. gadgets within the boxed area.
  2776.  
  2777. The cycle gadget (indicated by |<]) has two states: AREXX and DOS.  If you
  2778. select AREXX the checkmarked gadgets "Opens on Workbench" and "Executes
  2779. Asychronously" are disabled; they only are used with DOS commands.
  2780.  
  2781. The string gadget following the cycle gadget is for entering the full path
  2782. name of your ARexx or DOS script or DOS program.  The [|=|] (file folder
  2783. glyph) is used to bring up a file requester to find the script or program
  2784. that you want.  If you have activated the string gadget, you can also use
  2785. Right Amiga 'f' to call up the file requester.
  2786.  
  2787. The [CLR] next to the file folder glyph the will clear this string gadget;
  2788. although Right Amiga 'x' will also do this if the string gadget is
  2789. enabled.  The string gadget also supports clipboard actions.
  2790.  
  2791. The "Menu Title" string gadget is used to assign a menu name to the
  2792. ARexx/DOS menu that will call this command.  A maximum of 21 characters
  2793. can be used for a Menu Title.  If this string gadget is left blank, no
  2794. menu name will be assigned and you can only use the appropriate function
  2795. key to call the command.  The [CLR] to the far right on this row clears
  2796. the Menu Title.  When you are in the string gadget, Right Amiga 'x' will
  2797. also clear the string.  This string gadget also supports clipboard
  2798. actions.
  2799.  
  2800. The two checkmark gadgets on the second row are used for DOS commands
  2801. only.  They will be disabled for ARexx commands.
  2802.  
  2803. If "Opens on Workbench" is checked, a switch will be made to the Workbench
  2804. screen when the command is executed.  This is not necessary for ARexx
  2805. command since there is an AEMail ARexx command that will do this.
  2806.  
  2807. The "Execute Asynchronously" checkmark gadget is used to execute the DOS
  2808. command in the background.  This will allow AEMail to function when the
  2809. program that is called is being executed.  This item is, by default,
  2810. checkmarked.  If for some reason you want AEMail to freeze while the
  2811. command (program) is being executed, you can un-checkmark this item.
  2812. Since all ARexx commands automatically execute in the background, this item
  2813. is uneccessary for ARexx command scripts.
  2814.  
  2815. When you have completed entering the data, click on [OK].  The information
  2816. will be transferred to the appropriate entry in the listview.  If you
  2817. cleared the string gadget, any command information, including Type and
  2818. FLGS as well, will be cleared for this event or function key in the
  2819. listview.
  2820.  
  2821. Please Note:  If you are an Un-Registered user of AEMail, you can not save
  2822. the ARexx/DOS command list.  This means that whenever you quit AEMail the
  2823. list of commands will not be remembered.  You will need to re-enter them
  2824. the next time you load AEMail.
  2825.  
  2826.                                 Fonts Page
  2827.                                 ----------
  2828.  
  2829.  
  2830. The Fonts page appears as follows:
  2831.  
  2832. =========================================================================
  2833. [o] AEMail Configuration Setup
  2834. -------------------------------------------------------------------------
  2835.                                                -------
  2836.  _____________________________________________| Fonts |_________________
  2837. |                                                                       |
  2838. | -Configuration Page Font------------------------ ____________________ |
  2839. |                                                 |                    ||
  2840. | Font: [topaz.font  ] Size: [  8] [Ff] [DEFAULT] |AaBbCcDcEeFfGg..1234||
  2841. |                                                 |____________________||
  2842. | -AEMail Screen Font----------------------------- ____________________ |
  2843. |                                                 |                    ||
  2844. | Font: [topaz.font  ] Size: [  8] [Ff] [DEFAULT] |AaBbCcDcEeFfGg..1234||
  2845. |                                                 |____________________||
  2846. | -AEMail General Font---------------------------- ____________________ |
  2847. |                                                 |                    ||
  2848. | Font: [topaz.font  ] Size: [  8] [Ff] [DEFAULT] |AaBbCcDcEeFfGg..1234||
  2849. |                                                 |____________________||
  2850. | -Folder Font------------------------------------ ____________________ |
  2851. |                                                 |                    ||
  2852. | Font: [topaz.font  ] Size: [  8] [Ff] [DEFAULT] |AaBbCcDcEeFfGg..1234||
  2853. |                                                 |____________________||
  2854. | -Message Font----------------------------------- ____________________ |
  2855. |                                                 |                    ||
  2856. | Font: [topaz.font  ] Size: [  8] [Ff] [DEFAULT] |AaBbCcDcEeFfGg..1234||
  2857. |                                                 |____________________||
  2858. |_______________________________________________________________________|
  2859.  
  2860. [      Use      ] [      Save      ] [    Save As    ] [     Cancel     ]
  2861.  
  2862. =========================================================================
  2863.  
  2864.  
  2865. The Fonts Page will allow you to change the fonts for certain AEMail
  2866. displays.  The areas that you can change fonts for are:
  2867.  
  2868.     Configuration Page Font
  2869.     AEMail Screen Font
  2870.     AEMail General Font
  2871.     Folder Font
  2872.     Message Font
  2873.  
  2874. The Configuration Page Font will change the font for the Configuration
  2875. screen and each of the pages on it.  If you are running on a
  2876. non-interlaced Workbench screen with a width of no more than 640
  2877. characters, you might find that you will have to change this font to allow
  2878. everything to fit on the screen.  You can use any font or font size
  2879. including proportional or fixed fonts.
  2880.  
  2881. The Configuration Page Font will not take effect until you exit from the
  2882. Configuration Setup Window and then recall the Configuration Setup Window.
  2883.  
  2884. The AEMail Screen Font will change the font for the main AEMail screen and
  2885. window titles, the font used by system requesters, and the font used for
  2886. menus.  Any font or font size can be used, fixed or proportional.  This
  2887. will not effect the screen font used by the Configuration Setup Window,
  2888. however.  You will have to do that with the Workbench Fonts Preferences.
  2889.  
  2890. The Folder Font will only change the font in the folder strip.  It has the
  2891. same effect as the FLDRFONT= and FLDRFONTSZ= Tool Types.  Any font or font
  2892. size can be used, fixed or proportional.
  2893.  
  2894. The Message Font will change the font used for displaying messages.  While
  2895. any font or font size, fixed or proportional, can be used, watch out for
  2896. proportional fonts.  If the message has long lines, it may take
  2897. significantly longer to display the message than with a fixed font.
  2898.  
  2899. Finally, the AEMail General Font effects the body fonts used in all other
  2900. windows in AEMail.  This font has certain restrictions.  It must be size 8
  2901. and must be a fixed font.
  2902.  
  2903. The only gadgets that are active for each font are the [Ff] and [DEFAULT]
  2904. gadgets.  [Ff] will bring up a font requester so that you can select the
  2905. font you want and [DEFAULT] will change the font to topaz.font size 8.
  2906. The Font: and Size: gadgets are read only to show you what font is
  2907. currently being used and the boxed area to the right which shows a sample
  2908. of the font.  If you want to change a font use the font requester.
  2909.  
  2910. Take care when you change fonts.  If you do not choose your fonts
  2911. carefully, you could end up with windows that are too big to fit on the
  2912. ecreen or requesters that are chopped off at the bottom.  A proportional
  2913. font used as the Screen font could cause certain requesters to appear
  2914. mis-proportioned.
  2915.  
  2916.                          General Parameters Page
  2917.                          -----------------------
  2918.  
  2919.  
  2920. The General Parameters page appears as follows:
  2921.  
  2922. =========================================================================
  2923. [o] AEMail Configuration Setup
  2924. -------------------------------------------------------------------------
  2925.                                                        ---------
  2926.  _____________________________________________________| General |_______
  2927. |                                                                       |
  2928. | Printer Device: [PRT:        ][|=|][CLR][DEFAULT]   Top Margin:[ 4]/| |
  2929. |                                                                       |
  2930. | [ ] Include Attachment List in Print Out              [Printer Setup] |
  2931. |                                                                       |
  2932. |           Editor: [                              ][|=|][CLR][DEFAULT] |
  2933. |                                                                       |
  2934. | Editor Arguments: [               ] [ ] Editor Opens on the Workbench |
  2935. |                                                                       |
  2936. | ------------------Default Reply to Message Parameters---------------- |
  2937. ||                                                                     ||
  2938. || [ ] Quote Original Message Text          Quote Prefix: [>         ] ||
  2939. ||                                                                     ||
  2940. || Quote Header: [                                                   ] ||
  2941. | --------------------------------------------------------------------- |
  2942. |                                                                       |
  2943. | [ ] Clone Workbench Screen Mode                     [Set Screen Mode] |
  2944. |                                                                       |
  2945. | [Set Minimum Headers]                                [Set Menu Flags] |
  2946. |_______________________________________________________________________|
  2947.  
  2948. [      Use      ] [      Save      ] [    Save As    ] [     Cancel     ]
  2949.  
  2950. =========================================================================
  2951.  
  2952.  
  2953. The General Parameter page allows you to set up certain general type
  2954. parameters such as specifications for your printer device, the screen
  2955. mode that you want your AEMail screen to open on, the list of minimum
  2956. headers you want displayed in a message, certain default menu checkmarked
  2957. items, the specification for your editor, and the specifications for the
  2958. default message reply headers.
  2959.  
  2960. For the Printer Device you can specify the device that you want to do your
  2961. printing on.  By default this is PRT:, but you can specify a file if you
  2962. care to.  If you specify a file, your printer output will be sent as
  2963. standard ASCII text with form feeds and margin spacing included in the
  2964. output.  The [|=|] (file folder glyph) button will call up a file
  2965. requester through which you can enter the path and file name of this
  2966. printer file.  [CLR] will clear the string gadget and [DEFAULT] will enter
  2967. PRT:  into the gadget.  When this page is first displayed, the PRT:
  2968. default will be in the gadget.
  2969.  
  2970. If the Printer Device string gadget is activated you can also use Right
  2971. Amiga 'f' to call up the file requester, Right Amiga 'x' to clear the
  2972. string, and Right Amiga 'd' to bring PRT: into the gadget.
  2973.  
  2974. You can also specify the Top Margin of the printout with the numeric
  2975. string gadget to the right of the Printer Device.  The default top margin
  2976. is 4.
  2977.  
  2978. If you want the list of attachments to appear on the last page of your
  2979. printout, you can check the "Include Attachment List in Print Out" box.
  2980. By default, this box is checked when you first call up the General
  2981. Parameters page.
  2982.  
  2983. If you want to modify your printer setup parameters that are normally set
  2984. with your PRINTER PREFERENCES, you can click on the [Printer Setup]
  2985. button.  This will call up the standard Printer Preferences program so
  2986. that you can change your printer setup.  Please Note that, if you change
  2987. the printer preferences, the new preferences will remain in effect when
  2988. you quit AEMail.
  2989.  
  2990. For the Editor: string gadget you must use the full path name of the
  2991. editor of your choice.  The Editor Arguments: string gadget is used to
  2992. enter any parameters you want to use when you call your editor.  To
  2993. specify where the file name you are editing goes use '%s'.  An example
  2994. would be:
  2995.  
  2996.     Editor: c:ed
  2997.     Editor Arguments: %s
  2998.  
  2999. Next to the Editor Arguments:  string gadget is a checkmark gadget which
  3000. is used to tell AEMail that your editor will open on the Workbench screen.
  3001. If your editor of choice does not open on it's own screen, you must check
  3002. this item.  The AmigaDos editor, ED, does NOT open on it's own screen;
  3003. therefor you must check this item if you are using ED.
  3004.  
  3005. The [DEFAULT] for the Editor is the information from the EDITOR= Tool Type.
  3006. If the key word 'WB;' precedes the editor call information in the tool
  3007. type, the "Editor Opens on Workbench" item will be checkmarked.  'WB;'
  3008. will NOT appear in the Editor string gadget.
  3009.  
  3010. If the EDITOR Tool Type was not provided, the following will be the
  3011. default edit call:
  3012.  
  3013.     Editor: c:ed
  3014.     Editor Arguments: %s
  3015.  
  3016. and the "Editor Opens on Workbench" item will be checkmarked.  This
  3017. uses the default AmigaDos editor, ed.
  3018.  
  3019. If you need to find where your editor is located, [|=|] (file folder
  3020. glyph) causes a file requester to appear for selecting the appropriate
  3021. program file to be loaded into the Editor string gadget.
  3022.  
  3023. If the Editor: string gadget is activated you can use Right Amiga 'f' to
  3024. call up the file requester, Right Amiga 'd' to call up the default, and
  3025. Right Amiga 'x' to clear the Editor: string gadget.
  3026.  
  3027. The section below the heading "Default Reply to Message Parameters" is
  3028. used to set up the default actions when you are replying to a message.
  3029. The "Quote Original Message Text" box sets up the default action for
  3030. quoting the original text in a message.  Even though you take the default
  3031. of not quoting text, you will be given an opportunity to change you mind
  3032. about this when you compose the message.
  3033.  
  3034. The "Quote Prefix:" string gadget indicates what is to be placed in front
  3035. of each quoted line if an original message is quoted.  This, by default,
  3036. is '>'; however, you can use any other prefix as the derfault that you
  3037. like.
  3038.  
  3039. A "Quote header:" will be placed on the line in front of the quoted
  3040. material.  You can choose what you would like as the default heading and
  3041. enter it in this string gadget.  By default, the header which will
  3042. initially appear in the "Quote Header:" string gadget is:
  3043.  
  3044.     On &(week), &(date2), at &(time), &(name) wrote:
  3045.  
  3046. The & followed by a field name in parenthesis indicates substitution of
  3047. data from the original message's headers.  The values that can be
  3048. substituted are:
  3049.  
  3050.     &(name)     The real name of the sender of the original
  3051.                 message.  If the real name is not available,
  3052.                 the sender's email address will be used instead
  3053.  
  3054.     &(subject)  The subject from the original message.  Any RE:
  3055.                 or (fwd) will be stripped.
  3056.  
  3057.     &(week)     The day of the week that the original message
  3058.                 was sent.
  3059.  
  3060.     &(date)     The date the original message was sent in the form
  3061.                 DD MMM YYYY, where DD is the day of the month,
  3062.                 MMM is month in the form Jan, Feb, Mar, etc, and
  3063.                 YYYY is the full 4 digit year.
  3064.  
  3065.     &(date1)    Same as &(date).
  3066.  
  3067.     &(date2)    The date in the form MMM DD, YYYY.
  3068.  
  3069.     &(time)     The time the original message was sent in the
  3070.                 form HH:MM xM where HH is the hour on a 12 hour
  3071.                 clock, MM is the minute, and xM is AM or PM.
  3072.  
  3073.     &(to)       The email address the message was sent to.  For
  3074.                 mailing lists this could be the name of the mailing
  3075.                 list if that is what appeared in the To: header.
  3076.  
  3077. The "Quote Header" is designed to be modified by the user and can be
  3078. changed with this string gadget.  This is a permanent change if you select
  3079. [SAVE] to save the Configuration data or it can be in effect as the
  3080. default for only this running of AEMail if you select [USE].  You can
  3081. always change this default, however, when you compose a message.
  3082.  
  3083. If you want to set your screen mode for AEMail, you can click on the [Set
  3084. Screen Mode] button.  This will call up a Screen Mode Requester which will
  3085. allow you to set whatever screen mode you wish.  Your overscan mode can
  3086. also be set.  This defaults to "OVERSCAN-TEXT".
  3087.  
  3088. To the left of the [Set Screen Mode] button is a checkmark gadget labeled
  3089. "Clone Workbench Screen Mode".  If you select this gadget AEMail will use
  3090. whatever screen mode is currently set for your Workbench through the Set
  3091. Screen Mode Preferences program.  If the Workbench Screen Mode is changed,
  3092. AEMail will open with that screen mode the next time it is loaded.
  3093.  
  3094. If the "Clone Workbench Screen Mode" is checkmarked, the [Set Screen Mode]
  3095. button will be disabled.
  3096.  
  3097. When you save your configuration settings, the screen mode you selected
  3098. and the overscan setting are saved in the AEMail configuration file and
  3099. will be used the next time you load AEMail.  They will also be in effect
  3100. when you return from the Edit Configuration Setup Window.
  3101.  
  3102. The minimum header set that you want displayed in your message can be set
  3103. by clicking on the [Set Minimum Headers] button.  This will bring up a
  3104. requester that looks like this:
  3105.  
  3106.                    |==================================|
  3107.                    |[o]  Set Minimum Headers          |
  3108.                    |==================================|
  3109.                    |      Select/Deselect Headers     |
  3110.                    |          to be displayed         |
  3111.                    |==================================|
  3112.                    || *bcc:                        | ||
  3113.                    || *cc:                         | ||
  3114.                    ||  Content-Transfer-Encoding:  | ||
  3115.                    ||  Content-Type:               | ||
  3116.                    || *Date:                       | ||
  3117.                    || *From:                       | ||
  3118.                    |==================================|
  3119.                    |         Enter New Header         |
  3120.                    |[                                ]|
  3121.                    |                                  |
  3122.                    |              [OK]                |
  3123.                    |==================================|
  3124.  
  3125. A list of possible message headers is displayed in the scrollable list.
  3126. An asterick (*) in front of a header indicates that it has been selected
  3127. for inclusion in the minimum header list.  Clicking on an item in the list
  3128. will select it with an (*).  If it is already selected, it will be
  3129. deselected (the asterick will change to a blank).
  3130.  
  3131. The string gadget at the bottom of the requester is used to enter a header
  3132. that is not in the list.  Be sure and end the header with a colon (:).
  3133. After entering the header, press return and the header will be placed
  3134. properly in the scollable list.  It will be deselected when it is first
  3135. entered in the list.  You will have to click on it to select it.
  3136.  
  3137. When you are through entering items in the list, click on [OK] and you
  3138. will be returned to the General Parameters page.  Clicking on the close
  3139. gadget at to top of the requester has the same effect as clicking on [OK].
  3140.  
  3141. Please NOTE:  anything you enter in the list or select/deselect will
  3142. remain in the list in that state during the current run of AEMail even if
  3143. you click on [CANCEL] in the main configuration window.  In other words,
  3144. [CANCEL] for the minimum header list has the same effect as [USE].
  3145. Clicking on [SAVE] or [SAVE AS] at the bottom of the window will
  3146. permanently save the headers you have selected.
  3147.  
  3148. There is no way to delete a header once it has been entered in the list
  3149. and saved except by deleting the .headers file in the AEMAIL:  directory.
  3150. This is really not a problem, however, since, if you entered an incorrect
  3151. header and haven't selected it, it will have no effect on the program.
  3152.  
  3153. The [Set Menu Flags] gadget brings up a window that has five check boxes
  3154. in it.  These five check boxes are:
  3155.  
  3156.     [ ] Display Full Header
  3157.     [ ] Forward Body text Only
  3158.     [ ] Include Header in Reply
  3159.     [ ] Exclude Duplicate Messages
  3160.     [ ] Delete Host Mail
  3161.  
  3162. These check boxes correspond to the flags under the "Messages" and
  3163. "Retrieve Msgs" menus.  If you [SAVE] or [SAVE AS] when you exit from the
  3164. Configuration Setup, they will set the initial values of these menu items
  3165. when you load AEMail.  When you exit from the Configuration Setup with
  3166. either [USE], [SAVE] or [SAVE AS], the corresponding menu items will be
  3167. checked or unchecked depending on the state of these check boxes.
  3168.  
  3169. Clicking on the close gadget of the "AEMail Set Menu Flags" window or
  3170. clicking on [OK] will close this window.
  3171.  
  3172. Please Note: Because of a problem with ClassAct, the [Printer Setup]. [Set
  3173. Screen Mode], [Set Minimum Headers] and [Set Menu Flags] gadgets will not
  3174. work under AmigaDOS 2.x.  There is no problem with these gadgets under
  3175. AmigaDOS 3.x.
  3176.                              V. USING AEMAIL
  3177.  
  3178.                              Starting AEMail
  3179.                              ---------------
  3180.  
  3181. AEMail can be started either from the Workbench by double clicking on it's
  3182. icon or from the shell.  It is recommended that AEMail be normally run
  3183. from the Workbench.  The shell invocation is primarily designed for
  3184. "MailTo" agents in web browsers or to call AEMail from another program
  3185. that passes a message to it.
  3186.  
  3187.                       Starting AEMail from the Shell
  3188.                       ------------------------------
  3189.  
  3190. When AEMail is invoked from the shell, there are six optional arguments
  3191. that can be used as follows:
  3192.  
  3193.  AEMail [email-addr-of-recipient-of-email] [config=configuration_file]
  3194.    [pubscr=browser-screen-name] [mail_dir=full-path-to-mail-directory]
  3195.    [message=full-path-name-of-message-to-send] [CONT]
  3196.  
  3197. If either the recipient's email address is present or the "message="
  3198. argument is present, AEMail assumes that we are using AEMail as a "MailTo"
  3199. agent or you are trying to queue or send a message composed outside of
  3200. AEMail.  AEMail will load and immediately display the Compose message
  3201. window.
  3202.  
  3203. If the "message=" argument was used, you will be in the "edit" mode of the
  3204. compose screen.  You can either edit the supplied message or immediately
  3205. [Save in Pending], [Queue Message], [Send Message Now], or [Cancel
  3206. Message].  You can also perform any other action on the message including
  3207. adding headers, adding attachments, or adding your signature block (see
  3208. the Section VIII, Compose Message Window).
  3209.  
  3210. The message that the "message=" argument points to must be a complete
  3211. message with at least one header.  It is suggested that you include at
  3212. least a "To:  " and "Subject:  " header.  These should be followed with at
  3213. least one blank line before the body of the message.
  3214.  
  3215. If both the "mail address of the recipient" argument and the "message="
  3216. argument are used, the "mail address" will take precedence over the "To: "
  3217. header in the message.
  3218.  
  3219. The recipient's name in either the mailto argument or the To header in the
  3220. message referenced by the "message=" argument, can be a nickname present
  3221. in your Address Book.  This is a convenient way to send messages to groups
  3222. where you are periodically adding or deleting members from the group.
  3223. Just use the group nickname in the "To:  " address to send the message to
  3224. the entire group.
  3225.  
  3226. If the "message=" argument is not present but a recipient's email address
  3227. is present, you will enter the compose window in a "new" message mode.
  3228. You must compose a message or Cancel the operation in order to procede.
  3229.  
  3230. When you exit from the Compose window by clicking on one of the action
  3231. requesters at the bottom of the window, AEMail will terminate
  3232. automatically unless the "CONT" keyword was present in the argument
  3233. stream.  If "CONT" is used, AEMail will continue so that you can perform
  3234. other AEMail functions.  You will then have to quit using the "Quit..."
  3235. menu item in the "Project Menu".
  3236.  
  3237. The "config=" keyword parameter is used to specify a configuration file
  3238. other that the default s:aemail.cnfg file.  All pertanent data on the
  3239. AEMail configuration to be used will be in this file.  If you wish to
  3240. invoke AEMail from the shell and have it run with a different
  3241. configuration file, you can use the "config=" parameter to direct AEMail
  3242. to use this different configuration file on startup.  To use AEMail in
  3243. this manner, you could simply type:
  3244.  
  3245.     AEMAIL config=[name_of_configuration_file]
  3246.  
  3247. If the "config=" keyword parameter or the s:aemail.cnfg file are both not
  3248. present a default s:aemail.cnfg file will be created.  Of course, if this
  3249. happens, your normal configuration data will not be present (such as your
  3250. POP3 UserID, Password, POP Server name, or SMTP Server name) and your
  3251. normal mail directory will not be found unless the "mail_dir=" keyword
  3252. parameter described below is present.
  3253.  
  3254. If your normal configuration file is not s:aemail.cnfg and you wish to
  3255. execute AEMail from the shell (or as a "MailTo" agent), you should load
  3256. AEMail from the workbench using the icon specifying the configuration file
  3257. you want to use and then do a "Save As..." from the "Configuration" menu
  3258. item of the "Project" menu.  Specify "s:aemail.cnfg" in the Save As file
  3259. requester.  This will create a vaild s:aemail.cnfg file.
  3260.  
  3261. The "mail_dir=" is used to specify the mail directory for the user
  3262. specified in the config= parameter.  It corresponds to the MAIL_DIR= Tool
  3263. Type.  Normally, this is unnecessary (in fact, discouraged) if the
  3264. configuration file is present since the mail directory will be stored in
  3265. the configuration file.  You must specify a full path name if the
  3266. "mail_dir" parameter is used.  Be very careful in using this parameter
  3267. since it could change the mail directory specified in your configuration
  3268. file with undesireable results.
  3269.  
  3270. If AEMail is used as a "mailto:" agent for your browser and that browser
  3271. passes it's public screen name along with the userid, you can use the
  3272. keyword argument "pubscn=" to specify that public screen.  AEMail will
  3273. then bring the browser's screen to the front when AEMail terminates.  If
  3274. this argument is missing and the browser opens on it's own screen but does
  3275. not, itself, bring the screen to the front when it returns from the
  3276. "mailto" command, you might have to manually bring the browser's screen to
  3277. the front with the LEFT-AMIGA M key.
  3278.  
  3279. When you invoke AEMail from the shell with a email address parameter or a
  3280. "message=" argument, you normally will not be able to use any of the
  3281. AEMail menus or commands unless the "CONT" key word was used.  However,
  3282. AEMail will always check for Mail on your POP Server and for Queued
  3283. messages to send before displaying the Compose message screen (see initial
  3284. AEMail action below) and ask for configuration data if required parameters
  3285. are not present in the s:aemail.cnfg file or the config= configuration
  3286. file.
  3287.  
  3288. If you invoked AEMail from the shell without any parameters, AEMail will
  3289. behave the same as if it was invoked from the Workbench by clicking on
  3290. it's icon except that tool types will not be utilized and the
  3291. s:aemail.cnfg file will be used by default.  If you are a new user of
  3292. AEMail and do not have an s:aemail.cnfg file (you assigned a different
  3293. name and place for the configuration file), you can create one easily.
  3294. Bring up the primary user of AEMail from the Workbench (the user you want
  3295. to activate from the shell) and perform a "Configuratio/Save As" from the
  3296. "Project" menu.  When the file requester comes up, specify the "S:"
  3297. directory and "aemail.cnfg" as the file name.  Invoking from the Workbench
  3298. is described below.
  3299.  
  3300.                       Running AEMail in Offline Mode
  3301.                       ------------------------------
  3302.  
  3303. AEMail can be run either in an offline or online mode.  This means that
  3304. you do not have to be connected to your Internet provider when AEMail is
  3305. activated.  However, to actually receive or send mail via your Internet
  3306. provider, you must have your TCP/IP stack (AmiTCP, TermiteTCP, Miami, etc)
  3307. running and connected to your provider.  You can activate AEMail before
  3308. connecting to your provider or after; it makes no difference.
  3309.  
  3310. Both a convenient menu item and a command icon have been provided in
  3311. AEMail to start your TCP/IP stack ("TCP/IP/Start Net") after AEMail is up
  3312. and running provided a script can be used to make this connection. If
  3313. a script is not provided for this purpose, AEMail will iconify to allow
  3314. you to start your TCP/IP stack manually.  A menu item ("TCP/IP/Stop Net")
  3315. and command icon have also been provided to disconnect your network
  3316. connection.
  3317.  
  3318. To cause your TCP/IP stack to be executed manually, clear the script names
  3319. in the Configuration Setup Window, TCP/IP page.
  3320.  
  3321. Two command icons have been provided in the Command Icon tool bar to also
  3322. perform Starting and Terminating your TCP/IP Network Connection.
  3323.  
  3324. You can also automatically activate your Internet connection at program
  3325. startup by providing the AUTOCONNECT=YES Tool Type described above or by
  3326. checkmarking the "Automatic connection to Internet Provider on AEMail
  3327. Start Up" in the TCP/IP Page of the Configuration Setup Window.
  3328.  
  3329. WARNING:  for this to work, you will need to be able to activate your
  3330. TCP/IP stack automatically by a script.
  3331.  
  3332.                    Activating AEMail from the Workbench
  3333.                    ------------------------------------
  3334.  
  3335. To activate AEMail from the Workbench simply double click on the AEMail
  3336. Project icon.  You can also activate AEMail from the shell, but, if
  3337. activated in this manner, it will not have access to the configuration
  3338. information provided by the Tool Types.  It does, however, have access to
  3339. the configuration information in the specified AEMail configuration file
  3340. (either the default s:aemail.cnfg or the file specified with config= in
  3341. the shell calling argument).
  3342.  
  3343. AEMail opens on it's own 16 color Public Screen.  The Public Screen name
  3344. is "AEMAIL-1".  4 of the colors are defined by the first four colors of
  3345. the workbench screen.  The following 8 colors are pre-defined with the
  3346. following colors:  Red (13R, 0B, 0G), Green (0R, 15G, 0B), Blue (0R, 0G,
  3347. 15B), Magenta (15R, 0G, 15B), Yellow (15R, 15G, 0B), Orange (15R, 10G,
  3348. 0B), Brown (10R, 5G, 0B), and Purple (9R, 3G, 9B).  These colors have been
  3349. preset to provide a consistant color scheme for displaying icons and
  3350. folder tab colors.  Under consideration is the possibility of allowing
  3351. these colors to be user settable in the future.
  3352.  
  3353. Since multiple windows are opened by AEMail, the program opens on it's own
  3354. screen to allow uniformity in being able to push the screen to the back
  3355. (with all of it's member windows) and back again to the front.  The
  3356. LEFT-AMIGA-M key can be used for this purpose.
  3357.  
  3358. You can also iconify AEMail with an iconify bar on the Workbench screen.
  3359. A menu item has been provided to perform the iconify action.  When this
  3360. menu item is selected, the AEMail screen will disappear and a button bar
  3361. will appear on the Workbench screen with
  3362.  
  3363.     AEMail (Click on Close or with RMB to restore)
  3364.  
  3365. in the title.  When the iconified bar is selected, clicking either on the
  3366. close gadget or with the Right Mouse Button (RMB) will restore the AEMail
  3367. screen.
  3368.  
  3369. There is also a hotkey provided for iconifying AEMail.  This is
  3370. RIGHT-AMIGA-I.  This same hot key will also take AEMail out of iconify
  3371. mode.  The LEFT-AMIGA-I key will also accomplish this.
  3372.  
  3373. Periodically during the running of AEMail, the program will automatically
  3374. switch to the workbench screen for executing certain functions and then
  3375. switch back when the function is complete.
  3376.  
  3377. The first thing AEMail does when it is activated is to check to see that
  3378. certain configuration information has been provided.  The necessary items
  3379. are:
  3380.  
  3381.     POP3 UserID
  3382.     Password
  3383.     From Addr (your email address)
  3384.     POP Server
  3385.     SMTP Server
  3386.     Domain Name
  3387.     Edit Call
  3388.  
  3389. If these items have not be provided, the following requester will be
  3390. displayed:
  3391.  
  3392.     The following Configuration items are empty
  3393.  
  3394.     [list of empty items]
  3395.  
  3396.     They are required items!
  3397.  
  3398.  
  3399. If this requester is displayed, you will be given the following choices:
  3400.  
  3401.            [Configure AEMAIL now]               [Cancel AEMAIL]
  3402.  
  3403. If you were to click on [Cancel AEMAIL], AEMail will terminate.  You can
  3404. not proceed any further until you have entered these items with the
  3405. Configuration Setup Window or by providing them as Tool Types.
  3406.  
  3407. Clicking on the [Configure AEMAIL now] will bring up the Configuration
  3408. Setup Window which was described previously.
  3409.  
  3410. If the PASSPROTECT=YES Tool Type was provided (registered users only) the
  3411. following window will be displayed:
  3412.  
  3413.                 |========================================|
  3414.                 |0|Enter Password                        |
  3415.                 |----------------------------------------|
  3416.                 |                                        |
  3417.                 |     Enter your new password below      |
  3418.                 |                                        |
  3419.                 |  [                                  ]  |
  3420.                 |                                        |
  3421.                 |                                        |
  3422.                 |                                        |
  3423.                 |  [START OVER]            [  CANCEL  ]  |
  3424.                 |________________________________________|
  3425.  
  3426.  
  3427. You must enter your password before you can procede.  You will be allowed
  3428. three attempts to enter a correct password.  If the correct password has
  3429. not been entered after three attempts, AEMail will terminate.  If the
  3430. password is correct, AEMail will continue.
  3431.  
  3432. NOTE: since activating the password protection is done by a Tool Type,
  3433. password protection is not available when you activate AEMail from the
  3434. shell.
  3435.  
  3436. If this is the first time AEMail has been executed after a new version has
  3437. been installed, the "Send AEMail Notification Request" will appear.  See
  3438. "REGISTRATION" under Section II, SYSTEM REQUIREMENTS for a description of
  3439. the Notification Request.
  3440.  
  3441. After verifying that required configuration information has been provided
  3442. and that correct password has been entered (if required), AEMail will
  3443. check to see if you are connected to your Internet provider.  If you are,
  3444. connection will be made to your POP server to see if there are any
  3445. messages available on the server in your mail box.  If there are, the
  3446. following requester will appear:
  3447.  
  3448.                   n Messages Available on the POP Server
  3449.  
  3450.                 Do you wish to receive these messages now?
  3451.  
  3452. You will have three choices as follows:
  3453.  
  3454.                 [YES]        [View on Server]          [NO]
  3455.  
  3456. If you click on the [YES] button, those message will be retrieved at this
  3457. point.  See the RETRIEVE MESSAGES command described in Section VI.
  3458. COMMAND ICON STRIP for details on this process.
  3459.  
  3460. If you click on [NO], no message retrieval will take place at this time.
  3461. You will need to retrieve these messages later using the RETRIEVE MESSAGES
  3462. command icon.
  3463.  
  3464. If you click on [View on Server], a list of all of the messages currently
  3465. on your POP Server will be displayed in a window similar to one of your
  3466. folder Message List windows.  This window will be titled "Message List for
  3467. Server Folder (Messages currently on your POP Server)" and will list all
  3468. messages currently on your POP Server.
  3469.  
  3470. You can directly delete messages by selecting a message or group of
  3471. messages and clicking on either the Delete icon or selecting the
  3472. Delete/Undelete menu item under the Messages menu.
  3473.  
  3474. Likewise you can selectively download messages by using either the
  3475. "Transfer" icon (or the "Transfer..." menu item) or the "Copy" icon (or
  3476. the "Copy..." menu item) after you have seleced a message or group of
  3477. messages.  "Transfer" will also delete the message from the POP Server.
  3478. "Copy" will not.
  3479.  
  3480. After AEMail checks to see if any messages are available on the POP
  3481. Server, it also checks to see if any messages are in the QUEUED folder
  3482. (messages queued to be sent).  If there are, the following requester will
  3483. appear:
  3484.  
  3485.                   You have n messages queued to be sent
  3486.  
  3487.                  Do you wish to send these messages now?
  3488.  
  3489. If you click on the [YES] button, all of the messages in the QUEUED folder
  3490. will be sent immediately.  This is the same as selecting the "Send Queued
  3491. Mail" item under the "Project" menu or selecting the QUEUED FOLDER and
  3492. clicking on the "Send Message Immediately" command icon (see Sections VI.
  3493. Command Icon Strip and VII.  AEMAIL MENUS below).
  3494.  
  3495. If you click on [NO], the queued messages will not be sent at this time.
  3496. You will need to send these messages later using either the "Send Queued
  3497. Mail" item under the "Project" menu or selecting the QUEUED FOLDER and
  3498. clicking on the "Send Message Immediately" command icon.
  3499.  
  3500. If you successfully connected at program startup the following message
  3501. will appear in the Title bar of the AEMail screen:
  3502.  
  3503.     TCP/IP session started with [Your-POP-Server-Name]
  3504.  
  3505. If you were not connected the following message will appear in the Title
  3506. bar:
  3507.  
  3508.     Not Connected to [Your-POP-Server-Name] Host
  3509.  
  3510. You can disable either or both the POP mail check or the queued mail check
  3511. at startup by checkmarking the appropriate items in the TCP/IP page of the
  3512. Configuration Setup Window.
  3513.  
  3514. When AEMail first starts, three windows are opened in horizontal bands on
  3515. the AEMail screen.  A window is displayed just below the screen menu/title
  3516. bar and provides a contextual help title bar and a Command Icon Tool Bar.
  3517. This Tool Bar provides icons for accessing the major functions of AEMail
  3518. and consists (from left to right) of the following icons:  Display Folder
  3519. List, Display Address Book, Retrieve Messages, Display Previous Message,
  3520. Display Previous Folder's Message List, Display Current Folder's Message
  3521. List, Display Next Folder's Message List, Display Next Message, Compose a
  3522. Message, Queue Message for Later Delivery, Send Message Immediately, Save
  3523. Message To File, Print, Delete/Undelete Message, Copy Messages, Transfer
  3524. Messages, Start TCP/IP Network Connection and Terminate TCP/IP Network
  3525. Connection.
  3526.  
  3527. The window below the command icon tool bar contains a "folder strip" set
  3528. of icons.  An icon is provided for each folder with a colored "tab" to
  3529. indicate the type of folder (of the user's own choosing).
  3530.  
  3531. Within each folder icon is a short name (not exceeding 9 characters) for
  3532. that folder.  Below this is the total number of messages minus any deleted
  3533. messages.  It may be followed by the number of un-read messages in
  3534. parenthesis.  If there are unread messages, both numbers will be displayed
  3535. in red.  These messages counts will be updated as messages are added or
  3536. deleted from the folders.
  3537.  
  3538. The height of the folder strip is defined by the font size that is used
  3539. for the folder name and the folder contents.  The font and font size that
  3540. is used can be selected by the user with either the FLDRFONT= or
  3541. FLDRFONTSZ= Tool Types on the Font Page on the Configuration Setup Window.
  3542. The folder icons will adjust accordingly.
  3543.  
  3544. Four pre-defined folders are provided:  "INBOX" for holding retrieved
  3545. messages, "PENDING" which holds messages that the user is currently
  3546. composing and has not decided to send as yet, "QUEUED" which holds
  3547. completed messages for later transmission, and "SENT" which holds messages
  3548. that have been sent and accepted by the SMTP Server.  Since these folders
  3549. must always be present, you can not delete or change the name of these
  3550. folders.
  3551.  
  3552. A facility has been provided to allow the user to add as many additional
  3553. folders of his own choosing that he wants to the list of folders.
  3554.  
  3555. As each new folder is created, an icon will be created and placed next to
  3556. the last folder icon.  Any number of folders can be created and the
  3557. "folder strip" has the ability to scroll horizontally so that all of the
  3558. folder icons can be viewed and accessed.
  3559.  
  3560. The displayed folder list (activated by using the Display Folder List icon
  3561. in the Command Icon Tool Bar) will be in the same order as the folder
  3562. icons in the folder strip.  You can change the order of both the folder
  3563. icons and the list of folders by using the Move...  menu item under the
  3564. Folders menu.
  3565.  
  3566. You can use the menu items "Transfer..." and "Copy..." under the MESSAGE
  3567. menu to transfer or copy messages between folders.
  3568.  
  3569. The last window is placed below the "folder strip" and is used to display
  3570. either folder lists, address books, message lists, or messages themselves.
  3571. If a non-interlaced screen is provided, the message and address book
  3572. displays will start below the Command Icon Tool Bar (overlaying the folder
  3573. strip) rather than below the folder strip.  This is done to provide more
  3574. room for the message or address book display since the number of
  3575. displayable lines is limited.
  3576.  
  3577. Other windows are also provided which cover the entire screen below the
  3578. title bar for the purpose of providing configuration information and for
  3579. composing messages.
  3580.  
  3581. Each of the windows is described in detail in the WINDOW section below.
  3582.  
  3583. While the Command Icon Tool Bar and the folder strip are being displayed,
  3584. a contextual help line is provided in the Command Icon Tool Bar window
  3585. title bar below the screen's title bar.  As you pass the mouse cursor over
  3586. any command or folder icon, a description of that command or folder will
  3587. be displayed in the window title bar.  The main window menu bar should
  3588. also be active whenever the mouse pointer moves to the "folder strip" or
  3589. above.
  3590.  
  3591. All command and folder icons are surrounded by a raised box.  Whenever a
  3592. command or folder is selected, the box will become depressed.
  3593.  
  3594. When AEMail is first activated and you are online and have mail and accept
  3595. it's transfer by clicking on [YES], the message list for the INBOX folder
  3596. will be displayed.  As each mail message is received you will see it added
  3597. to the message list of the INBOX unless a filter causes it to be added to
  3598. a different folder.
  3599.  
  3600. If you clicked on [View on Server], the POP server message list will be
  3601. displayed. To speed up this process, only the message headers are read and
  3602. the message list will not be displayed until all of the headers are read.
  3603. The busy indicator will appear while the message headers are being read
  3604. and the status line at the top of the screen will indicate each message as
  3605. it is obtained.  If you have a lot of messages on the POP Server, this
  3606. could take some time.
  3607.  
  3608. If you are transferring or copying messages from the POP Server message
  3609. list into AEMail using the "Transfer" or "Copy" commands you will not see
  3610. the messages being added to the INBOX folder.  The POP Server message list
  3611. will remain displayed.  Any messages that are deleted from the POP Server
  3612. will be removed from the list.  However, any new messages arriving at the
  3613. POP Server while the server message list is displayed will not be added to
  3614. the list.  They will only be available after the server list is no longer
  3615. being displayed.  You can remove the POP Server message list by displaying
  3616. the message list of one of the message folders.
  3617.  
  3618. If you are offline or there is no mail or mail is not being checked, the
  3619. folder list will be displayed.  Double clicking on either the name of a
  3620. folder in the list or one of the folder icons will cause the message list
  3621. for that folder to be displayed.
  3622.  
  3623. Double clicking on a message in the message list (except the Server
  3624. message list) will cause that particular message to be displayed.  If you
  3625. double click on a message in the POP Server message list an error message
  3626. will be displayed as follows:
  3627.  
  3628.            Error: Can not display message in POP Server Folder!
  3629.  
  3630. To view a message on the POP Server, you will have to first download it to
  3631. AEMail using the Transfer or Copy commands.
  3632.  
  3633. If you have selected a time increment in the TCP/IP page of the
  3634. Configuration Setup Window (the default is 2 minutes), a background
  3635. process will be started which checks your POP server every few minutes (as
  3636. specified by the interval) for messages.  If there are any messages, the
  3637. following requester will pop up:
  3638.  
  3639.  
  3640.                              YOU HAVE MAIL!!
  3641.  
  3642.                   n Messages available on the POP Server
  3643.  
  3644.                 Do you wish to receive these messages now?
  3645.  
  3646. As with the initial mail requester, you will have three choices as
  3647. follows:
  3648.  
  3649.                 [YES]        [View on Server]          [NO]
  3650.  
  3651.  
  3652. Replying [YES] to the above requester will start the retrieval of the
  3653. messages.  This requester will only pop up when you are not in the middle
  3654. of some function such as composing a message, transferring or saving a
  3655. message, printing a message, performing configuration changes, or
  3656. displaying the message list on the POP server.
  3657.  
  3658. The requester will pop up on the Workbench screen if you have AEMail
  3659. iconified.  If you select [Yes], the messages will be retrieved silently in
  3660. the background.  You will not see the message retrieval progress.  If you
  3661. select [View on Server] you will be instructed to un-iconify before you
  3662. can view on the server.
  3663.  
  3664. NOTE:  if you did not specify that you wanted messages deleted from your
  3665. POP server as you transferred them to your Amiga, the "YOU HAVE MAIL"
  3666. requester will pop up each time the system checks for mail.  It will also
  3667. pop up if you have left messages on the POP Server following a previous
  3668. display of the message list on the POP Server.  If you don't want this
  3669. requester to continuously pop up, you probably should increase the time
  3670. interval.  You can always check for messages on your POP Server by using
  3671. the "View Message List on Server" menu item in the Retrieve Messages menu.
  3672. If you select this menu item while you are displaying the POP Server
  3673. message list the POP Server message list will be updated.
  3674.  
  3675.  
  3676.                          Getting HELP with AEMail
  3677.                          ------------------------
  3678.  
  3679. AEMail has a very extensive context sensitive help system.  Some help is
  3680. provided automatically.  As you pass the cursor over the Command Icon Tool
  3681. bar, the description of the icons appear in the window title bar above the
  3682. icons.  Likewise, as you pass the cursor over the folder icons, the folder
  3683. description also appears in the window title bar.
  3684.  
  3685. In addition, pressing the [Help] key will bring up a description of what
  3686. you are currently seeing or trying to do.  This help is taken from the
  3687. "AEMail.guide" file which normally is located in the AEMail2:documentation
  3688. directory.  If you located the guide file somewhere else you will have to
  3689. use the Tool Type "HELP=" to identify the location of the guide file.
  3690. This must be done manually in each of your AEMail project icons.
  3691.  
  3692. If you did not choose to install the current AEMail.guide file, you will
  3693. not be able to use the [Help] key.  In fact you will receive a requester
  3694. that looks like this when you first load AEMail:
  3695.  
  3696.                  Error: (AmigaGuide) Can't Open database!
  3697.  
  3698.                                 [Continue]
  3699.  
  3700. Clicking on [Continue] will allow you to continue running AEMail but the
  3701. [Help] key will be effectively disabled.  If you are using an old
  3702. "AEMail.guide" file you may get a requester saying that a particular help
  3703. page could not be found.  Also, the information on the page being
  3704. displayed may not be up to date.
  3705.  
  3706. You can receive help with any of the menus as well as with any of the
  3707. windows that are being displayed.  To receive help with a menu or menu
  3708. item, press the [Help] key when you hold down the Right Mouse button.
  3709. Help will be displayed for the menu or menu item that is currently
  3710. highlighted.
  3711.  
  3712. Also, certain key combinations will display different "AEMail.guide"
  3713. pages.  If you press either Shift keys when you press [Help], the main
  3714. guide table of contents will be displayed.
  3715.  
  3716. If you are in a string entry gadget, pressing either [Alt] keys with the
  3717. [Help] key will display the page describing "Editing String Entry
  3718. Gadgets".
  3719.  
  3720. WARNING:  Because of a bug in ClassAct, some string gadgets will not be
  3721. reactivated after the help page is displayed.  You will have to click into
  3722. the gadget to reactivate it.
  3723.  
  3724.                      USING AEMail AS A "MailTo" AGENT
  3725.                      --------------------------------
  3726.  
  3727. A number of Amiga web Browsers allow you to select an external Mail agent
  3728. to be used for sending email when a "mailto:" HTML link is specified.
  3729. AEMail can be used as such an external mail agent.
  3730.  
  3731. There are two methods in which AEMail can be used as an external Mail
  3732. agent for sending "mailto:" email messages.  The first method is to call
  3733. AEMail directly.  This method has the restriction that AEMail must NOT be
  3734. running when you start up your browser.  When you click on the "mailto:"
  3735. link, AEMail will be loaded, the Compose message window will be displayed,
  3736. you will then be able to compose and send the message, and AEMail will
  3737. terminate.
  3738.  
  3739. The second method is to use an ARexx script to call AEMail for composing
  3740. and sending your email.  With this method AEMail can be running in the
  3741. background and is entered each time you want to compose and send a
  3742. message.  When the ARexx script is used, you can also receive email while
  3743. your browser is running.  A generic ARexx script is descibed below, but a
  3744. more sophisticated one called "mailto.aem" is provided in the AEMail ARexx
  3745. directory.  If you use this script you should move it to the REXX:
  3746. directory.
  3747.  
  3748. To use either method, set the "mailto" function to call an external
  3749. program.
  3750.  
  3751.                     Mailto by Calling AEMail Directly
  3752.                     ---------------------------------
  3753.  
  3754. On the configuration setup for your browser specify AEMail as your
  3755. "mailto:" agent by using the full path name of AEMail and the token for
  3756. specifying the "mailto:" email address.
  3757.  
  3758. As an example, for AWeb-II you can specify the following:
  3759.  
  3760.     AEMail2:AEMail %e
  3761.  
  3762. You do this by bringing up the Network Settings menu item under Settings.
  3763. On the display click on the Mail/News tab and then the Mail tab.
  3764.  
  3765. In the display, checkmark "Use external mailer" and the Command and
  3766. Argument string gadgets will become unghosted.  Enter
  3767.  
  3768.     AEMail2:AEMail
  3769.  
  3770. on the Command line, and
  3771.  
  3772.     %e
  3773.  
  3774. on the Argument line
  3775.  
  3776. Be sure and save your AWeb-II settings once you make the change.
  3777.  
  3778. Other browsers, if they use this capability, may have a different way to
  3779. specify the "mailto" user agent and the token for specifying where to
  3780. place the email address.  The token may change from version to version of
  3781. your browser.  Consult your browser documentation for how to do this.
  3782.  
  3783. The documentation for IBrowse, unfortunately, does not provide any
  3784. information on how to set up an external "mailto:" agent.  However it can
  3785. be done.  Follow these steps for IBrowse versions before 2.x:
  3786.  
  3787.     Select the Preferences menu in IBrowse
  3788.     Select Network
  3789.     Select "Email & Telnet" tab
  3790.     Under "Mailto:" Set the External mode
  3791.     For the command give the full path name of the AEMail program and
  3792.         follow it with %h
  3793.  
  3794.     example:  AEMail2:AEMail %h
  3795.  
  3796.     Select O.K.
  3797.  
  3798.     Be sure to "Save Settings" under the Preferences menu
  3799.  
  3800. The display used in IBrowse version 2.1 and above is slightly different.
  3801. The menu item that you use is Preferences/Settings.  Instead of tabs it
  3802. has a list of items on the left of the Preferences/Settings display.
  3803. Under Network you need to expand the list by clicking on the [+].  You
  3804. will now see the "Email & Telnet" on the list and the [+] will become [-].
  3805.  
  3806. Click on "Email & Telnet" and you will see a similar display to that used
  3807. in 1.x shown on the right.  Continue as you would with earlier versions of
  3808. IBrowse.
  3809.  
  3810. SPECIAL NOTE:  In IBrowse 2.1 the "Command" string gadget remains ghosted
  3811. which means that with 2.1 you CAN NOT specify an external "mailto:" agent.
  3812. Hopefully this will be corrected in later versions of IBrowse.
  3813.  
  3814. In order for the "mailto:" agent to work properly, AEMail must NOT be
  3815. running when you start up your browser.  When you click on the "mailto:"
  3816. link, AEMail will be loaded, the Compose message window will be displayed,
  3817. you will then be able to compose and send the message, and AEMail will
  3818. terminate.
  3819.  
  3820. If you have a custom configuration file (other than s:aemail.cnfg), you
  3821. should also add the argument "config=name-of-config-file" to the "mailto"
  3822. calling argument.  As an example, using IBrowse:
  3823.  
  3824.     AEMail2:AEMail %h config=name-of-file
  3825.  
  3826.  
  3827.                             MailTo Using ARexx
  3828.                             ------------------
  3829.  
  3830. Rather than use the "mailto:" capability described above, you can also
  3831. call an ARexx script which calls the Compose function of AEMail.  Such a
  3832. script for any browser would be as follows:
  3833.  
  3834.     /* Arexx AEMail Mailto Compose */
  3835.     OPTIONS RESULTS
  3836.     parse arg userid screen a
  3837.  
  3838.     ADDRESS AEMAIL1
  3839.     SCREENTOFRONT AEMAIL
  3840.     COMPOSE MAILTO userid
  3841.     SCREENTOFRONT screen
  3842.     if (result = 0) then okay1 "Bad Public Screen"
  3843.     exit
  3844.  
  3845. This script requires AEMail to be running when the script is called.  A
  3846. more sophisticated script which is contained in the AEMail ARexx directory
  3847. called "mailto.aem" automatically loads AEMail if it was not already
  3848. loaded.
  3849.  
  3850. The above script is saved in the REXX:  directory as "mailto.aem".
  3851.  
  3852. The call that is placed on the command line in the "Mailto:" in IBROWSE
  3853. would be:
  3854.  
  3855.     rx mailto.aem %h %p
  3856.  
  3857. If you have not moved or saved the "mailto.aem" script in the REXX:
  3858. directory you can call it from the AEMail ARexx directory by specifying:
  3859.  
  3860.     rx AEMail2:ARexx/mailto.aem %h %p
  3861.  
  3862. Note the use of the full path name for calling the "mailto.aem" script.
  3863.  
  3864. The advantage of using ARexx is that AEMail can be running while you are
  3865. doing your web browsing.  If you happen to receive email during this time,
  3866. a requester will then pop up saying that you have mail and asking if you
  3867. want to read it.
  3868.  
  3869. In the IBrowse ARexx call above notice the argument %p.  This is the token
  3870. that passes the IBrowse screen name to AEMail.  This allows AEMail to
  3871. bring the IBrowse screen to the front after the message is sent (or
  3872. queued).
  3873.  
  3874. PLEASE NOTE:  There is a problem with IBrowse 2.1 in that you can not
  3875. enter an external mailer.
  3876.  
  3877. With AWeb-II you would enter rx on the command line and
  3878.  
  3879.     mailto.aem %e %n
  3880.  
  3881. if "mailto.aem" is in the REXX: directory or, if calling from the AEMail
  3882. ARexx directory:
  3883.  
  3884.     AEMAIL2:ARexx/mailto.aem %e %n
  3885.  
  3886. on the argument line.
  3887.  
  3888. Notice the difference between the tokens in IBrowse and AWeb-II.  %h and
  3889. %p are used for the email and screen tokens in IBrowse; %e and %n are used
  3890. for these tokens in AWeb-II.
  3891.  
  3892.                          Using Keyboard Hot Keys
  3893.                          -----------------------
  3894.  
  3895. While AEMail was designed to utilize the mouse for activating commands,
  3896. there are a number of keyboard hot keys that can be used to activate
  3897. commands on the command strip without using the mouse.  There are also
  3898. keyboard actions for moving the various listviews up and down.  Also, most
  3899. of the menu items can use a keyboard hot keys for activating them.
  3900.  
  3901. A key command has been assigned to each of the command strip icons.  When
  3902. a menu item duplicates the action of a command on the command strip, the
  3903. menu keyboard hot key is used.  A summary of the keyboard action that can
  3904. be taken for each of the commands on the command icon strip is given
  3905. below:
  3906.  
  3907.     Command Strip Icon                          Key Code
  3908.     ------------------                          --------
  3909.  
  3910.     Display Folder List                         f
  3911.     Display Address Book                        a
  3912.     Retrieve Messages                           Right Amiga m
  3913.     Display Previous Message                    Cursor Left
  3914.     Display Previous Folder's Message List      Shift Cursor Left
  3915.     Display Current Folder's Message List       =
  3916.     Display Next Folder's Message List          Shift Cursor Right
  3917.     Display Next Message                        Cursor Right
  3918.     Compose A Message
  3919.         Compose a new message                   Right Amiga n
  3920.         Reply to current message                Right Amiga r
  3921.         Forward current message                 Right Amiga >
  3922.         Edit current message                    Right Amiga e
  3923.     Queue Message For Later Delivery            q
  3924.     Send Message Immediately                    s
  3925.     Export (Save) Message To File               Right Amiga v
  3926.     Print                                       Right Amiga p
  3927.     Delete/Undelete Message                     x, Right Amiga x
  3928.     Copy Messages to a New Folder               Right Amiga =
  3929.     Transfer Messages to a New Folder           Right Amiga -
  3930.     Start TCP/IP Network Connection             Right Amiga t
  3931.     Terminate TCP/IP Network Connection         Right Amiga h
  3932.  
  3933. These key codes are also shown on the icon information line that appears
  3934. when you pass the mouse over the command icons.
  3935.  
  3936. The "=" key also toggles the message selection indicator (*)
  3937.  
  3938. When you are displaying a list, the following keys move the listview:
  3939.  
  3940.     "Cursor Down" moves the listview one row down.
  3941.     "Cursor Up" moves the listview one row up.
  3942.     "Home" or "ALT Cursor Up" moves the listview to the top.
  3943.     "End" or "ALT Cursor Down" moves the listview to the botton.
  3944.     "PgUp" or "Shift Cursor Up" pages the listview one "page" up.  The
  3945.         top line of the previous page will be displayed as the bottom
  3946.         line of the new page.
  3947.     "PgDn" or "Shift Cursor Down" pages the list view one "page" down.
  3948.         The bottom line of the previous page will be displayed as the
  3949.         top line of the new page.
  3950.     The cursor up/down keys on the keypad will have the same action as
  3951.         the normal cursor keys with the exception of the shift and ALT
  3952.         feature.
  3953.  
  3954. Since the cursor keys are used to move the listview up or down, the space
  3955. bar is used to manipulate the selected row on the listview.  The action of
  3956. the the space bar in conjuction with control keys is as follows:
  3957.  
  3958.     Space Bar               Selects the next item in the list
  3959.     Shift Space Bar         Selects the previous item in the list
  3960.     Left Amiga Space Bar    Selects the first item in the list
  3961.     Right Amiga Space Bar   Selects the last item in the list
  3962.  
  3963. The item selected will be highlighted.  If it was previously selected with
  3964. the "*" indicator, it will be de-selected ("*" removed); otherwise it will
  3965. be selected with an "*".
  3966.  
  3967. When one of the above sets of keys are pressed, the current item is
  3968. unselected ("*" is toggled).  To keep the current item selected, press the
  3969. "Ctrl" key at the same time as you press the appropriate key combination.
  3970. Always remember to press the control keys (shift, left Amiga, right Amiga,
  3971. or ctrl) before you press the space bar.
  3972.  
  3973. Pressing the RETURN key when a row is highlighted is the same as double
  3974. clicking on that item.  In other words, if you are displaying the folder
  3975. list and you hit the RETURN key, the message list for the highlighted
  3976. folder will be displayed.
  3977.  
  3978. Unfortunately, gadgets in subsiderary windows do not have key codes
  3979. assigned to them at this time.  You can activate requester gadgets however
  3980. by pressing "Left Amiga v" for the left most gadget and "Left Amiga b" for
  3981. the right most gadget.  Center gadgets, if present, do not have an assigned
  3982. key code.  Requesters with this action are only those that appear at the
  3983. left most top corner of the screen.
  3984.  
  3985.                        Editing String Entry Gadgets
  3986.                        ----------------------------
  3987.  
  3988. A number of windows in AEMail use string entry gadgets for entering data.
  3989. These gadgets look like long rectangles with a cursor which allows you to
  3990. type in the data you want.  There are a number of special key combinations
  3991. that can aid you in the entry process.  These are:
  3992.  
  3993.     Cursor Left         Move cursor to previous character
  3994.     Shift Cursor Left   Move cursor to the beginning of the string
  3995.     Cursor Right        Move cursor to next character
  3996.     Shift Cursor Right  Move cursor to the end of the string
  3997.     Del                 Delete the character under the cursor
  3998.     Shift Del           Delete from the character under the cursor to the
  3999.                         end of the line
  4000.     Backspace           Delete the character to the left of the cursor
  4001.     Shift Backspace     Delete from the character to the left of the cursor
  4002.                         to the start of the line
  4003.     Return or Enter     Terminate input and deactivate the gadget
  4004.     Tab                 Terminate input and activate the next string gadget
  4005.     Shift Tab           Terminate input and activate the previous string
  4006.                         gadget
  4007.     Right Amiga c       Copy the string to the current clipboard unit
  4008.                         (either c or C will work)
  4009.     Right Amiga d       Copy default value to the string.  Only works on
  4010.                         the Configuration Setup Window (Note:  either d or
  4011.                         D will work).
  4012.     Right Amiga f       Calls the file requester in strings that use file
  4013.                         requesters.  Only works on the Configuration
  4014.                         Setup Window (Note: either f or F will work).
  4015.     Right Amiga p       Used only in the Identity Page of the
  4016.                         Configuration  Setup  Window with the POP3 UserID:
  4017.                         string to call Set Password (Note:  either p or P
  4018.                         will work).
  4019.     Right Amiga q       Undo (cancel) the last editing change to the string
  4020.                         (Note: either q or Q will work)
  4021.     Right Amiga u       Change the current clipboard unit
  4022.     Right Amiga U       Display a list of the current active clipboard
  4023.                         units and their contents
  4024.     Right Amiga v       Paste the contents of the current clipboard unit
  4025.                         to the string (either v or V will work)
  4026.     Right Amiga x       Clears the string (either x or X will work)
  4027.  
  4028. In addition, the following editing functions are available if the IControl
  4029. preferences editor has "Text Gadget Filter" selected.  Note: either the
  4030. upper or lower case alphabetic character will work.
  4031.  
  4032.     Ctrl A              Jump cursor to the start of the string
  4033.     Ctrl H              Delete the character to the left of the cursor
  4034.     Ctrl K              Delete from the character under the cursor to the
  4035.                         end of the line
  4036.     Ctrl M              Same as Return or Enter
  4037.     Ctrl W              Delete the previous word
  4038.     Ctrl U              Delete from the character to the left of the cursor
  4039.                         to the start of the line
  4040.     Ctrl X              Clears the string
  4041.     Ctrl Z              Jump cursor to end of the string.
  4042.  
  4043. All of the above characteristics of string editing are standard with the
  4044. Amiga with the exception of those keystrokes that involve the clipboard,
  4045. file requesters, and default values.
  4046.  
  4047. The clipboard functions are specific to AEMail, although other programs
  4048. may have similar functions using the same key combinations built into
  4049. them.  For more information on using the clipboard see "Using the
  4050. Clipboard with AEMail" below.
  4051.  
  4052. The default, file requester, and "Set Password" functions are also
  4053. specific to AEMail.
  4054.  
  4055.  
  4056.                       Using the Clipboard with AEMail
  4057.                       -------------------------------
  4058.  
  4059. On the Amiga, the clipboard provides a facility for passing information
  4060. from one program to another, or for saving information for re-use in the
  4061. same program.  AEMail utilizes the clipboard in several ways:
  4062.  
  4063. Each string entry gadget has the ability of copying the current contents
  4064. of the string to the clipboard or of pasting the contents of the clipboard
  4065. to the string gadget.  In that manner information can be saved and re-used
  4066. at a later time.
  4067.  
  4068. You can also obtain a line from a message, edit it, and save that to the
  4069. clipboard; or you can save the entire contents of the message body to the
  4070. clipboard.  If you are using an editor that also supports the clipboard,
  4071. you can retrieve information that you previously copied to the clipboard
  4072. and insert it into a message you are composing.
  4073.  
  4074. If your browser supports the clipboard, you can use the above method to
  4075. capture a URL that is embedded in a message and then paste it into the
  4076. browser's URL string.  There is also a facility to directly transfer an
  4077. email or web (URL) address to a browser or within AEMail by the use of a
  4078. function key and an ARexx script.
  4079.  
  4080. AEMail supports the use of multiple clipboards (up to 256 separate
  4081. clipboard units), so different information can be copied to separate
  4082. clipboard units and retrieved later.  If other external programs also
  4083. support multiple clipboard units you can pass separate pieces of
  4084. information to those programs.
  4085.  
  4086. With each string entry gadget in AEMail you can use "Right Amiga C" or "Right
  4087. Amiga c" (either upper or lower case c) to copy the information from a
  4088. string to a clipboard unit.  Likewise, you can use "Right Amiga V" or "Right
  4089. Amiga v" (upper or lower case v) to paste the information into the string
  4090. gadget.  This works with all string gadgets except the "Enter Password" or
  4091. "Set Password" (in the Identity page of the Configuration Setup Window)
  4092. string gadgets.
  4093.  
  4094. Generally speaking when you use the paste operation in a string gadget, it
  4095. will replace the contents of the string gadget with the contents of the
  4096. clipboard.  The exception to this is with the To:, cc:, and bcc:  string
  4097. gadgets on the Compose Message Window and when editing a string that is
  4098. captured from a message (see below).
  4099.  
  4100. For the To:, cc:, and bcc:  string gadgets, the clipboard data will be
  4101. ADDED to what was previously in the string gadget.  Any added email
  4102. addresses added with the paste operation will be separated from the
  4103. previous addresses with a comma.
  4104.  
  4105. If  you  double  click  on  a  line in a message that is being displayed, a
  4106. special window will open at the top of the screen which looks like this:
  4107.  
  4108.  
  4109. |=========================================================================|
  4110. |o| Edit and save message line to clipboard; set ARexx variable
  4111. |-------------------------------------------------------------------------|
  4112. |                                                                         |
  4113. | [Message line appears here                                            ] |
  4114. |                                                                         |
  4115. | [ SAVE CLIP ]              [CHANGE CLIP UNIT]              [  CANCEL  ] |
  4116. |_________________________________________________________________________|
  4117.  
  4118.  
  4119. You can use the copy and paste to and from the clipboard unit while you
  4120. are editing within the string entry gadget above.  However, if you paste
  4121. to the string, the data in the clipboard will be inserted at your cursor
  4122. position.  This is different from all other string entry gadgets where the
  4123. pasted data replaces whatever was in the string gadget before.  This
  4124. feature for the editing and saving of a line from a message can facilitate
  4125. building a clipboard line from different lines in the message.  To do
  4126. this, edit the first line so that just the portion that you want added or
  4127. inserted to a second line remains in the string.  Copy this to a clipboard
  4128. unit ([SAVE CLIP]).  Then double click on a second line.  Position the
  4129. cursor where you want the first clipboard data to appear and perform the
  4130. paste operation.  The previously copied data will be inserted at that
  4131. point.
  4132.  
  4133. When you click on either the [SAVE CLIP], [CANCEL], or the close gadget at
  4134. the top of the window, the edit window will disappear.  Clicking on the
  4135. [SAVE CLIP] will save the edited string to the current clipboard unit and
  4136. clicking on the [CANCEL] or close gadget will exit without saving.
  4137.  
  4138. Warning:  using the copy function from within the string gadget with
  4139. "Right Amiga c" will always copy the current contents of the string to the
  4140. clipboard whether or not you later click on the [CANCEL] or the close
  4141. gadget.  There is no way to undo this operation.  However, using the copy
  4142. function from within the string gadget will not close the edit window.
  4143.  
  4144. Clicking on the [CHANGE CLIP UNIT] in the edit window or typing "Right Amiga
  4145. u" (lower case u only) from any string gadget will bring up a special
  4146. window that will allow you to change the current clipboard unit.  This
  4147. window looks like this:
  4148.  
  4149.  
  4150.                          |=======================|
  4151.                          |o|Enter Clipboard Unit |
  4152.                          |-----------------------|
  4153.                          |                       |
  4154.                          | [         ] (0 - 255) |
  4155.                          |                       |
  4156.                          | [  OK  ]     [CANCEL] |
  4157.                          |_______________________|
  4158.  
  4159.  
  4160. You can enter any clipboard unit between 0 or 255 in the numeric gadget.
  4161. If you type RETURN after entering the number or click on [OK], the
  4162. clipboard unit you entered will become the new clipboard unit and the
  4163. window will close.  Clicking on the [CANCEL] gadget or the close gadget
  4164. will close the window without changing the current clipboard unit.
  4165.  
  4166. Since you may have data stored in multiple clipboard units and may forget
  4167. which clipboard unit has what data, another feature has been provided.  If
  4168. you type "Right Amiga U" (upper case U - shift and u) while you are editing
  4169. a string, the Clipboard Display window will be shown which looks like this:
  4170.  
  4171.  
  4172.                |===========================================|
  4173.                |o| Contents of Clip List                   |
  4174.                |-------------------------------------------|
  4175.                | Clip Contents                             |
  4176.                | ========================================= |
  4177.                | |  0 Contents of clip 0               | | |
  4178.                | |  2 Contents of clip 2               | | |
  4179.                | |                                     | | |
  4180.                | |                                     | | |
  4181.                | |                                     | | |
  4182.                | ========================================= |
  4183.                |                                           |
  4184.                | [  OK  ]     [NEW CLIP UNIT]     [CANCEL] |
  4185.                |___________________________________________|
  4186.  
  4187.  
  4188. This shows all of the clipboard units that have data stored in them and
  4189. the contents of each clipboard unit in a listview.  Clipboard units may be
  4190. skipped as shown in the illustration above.  Since the contents of a
  4191. clipboard can be a complete file, the first non-blank line will be
  4192. displayed and leading spaces will be stripped.  Only text clips will be
  4193. displayed.  Only 40 characters can be displayed.  If the line is longer
  4194. than 40 characters, the first 30 characters will be shown followed by
  4195. three periods and the last 7 characters.
  4196.  
  4197. Only clips with data will be shown.  The current clipboard unit will be
  4198. highlighted if it contains data.  Since it is possible to have a clipboard
  4199. unit assigned WITHOUT any data, you may see none of the units highlighted.
  4200. You can change to one of the clipboard units shown by clicking on it (it
  4201. will become highlighted) and then clicking on [OK].  You can also change to
  4202. a clipboard unit not shown by clicking on [NEW CLIP UNIT].  [CANCEL] and
  4203. the close gadget will close the window without any changes taking place.
  4204.  
  4205. A further feature of this window is to provide an automatic paste
  4206. capability by double clicking on one of the units being displayed.  That
  4207. will automatically paste the contents of the selected unit to the string.
  4208. If the selected clip is a file, only the first non-blank line will be
  4209. pasted and leading spaces will be stripped.  The "Right Amiga V" method of
  4210. pasting from within a string gadget also has this feature for multiple
  4211. line files.
  4212.  
  4213. Another clipboard feature of AEMail is the ability to save the body of
  4214. messages and text attachments to the clipboard.  When you click on the
  4215. [SAVE TEXT] or [ATTACHMENT] button when you are displaying a message you
  4216. will be given the chance to save the text as a CLIP and also to change the
  4217. clipboard unit.  See the "Message Display Window" under VIII. AEMAIL
  4218. WINDOWS for a description of the requesters that appear to do this.
  4219.  
  4220.  
  4221.             Using Web and Email addresses embedded in messages
  4222.             --------------------------------------------------
  4223.  
  4224. If a message you have received contains a web address you can capture that
  4225. address, copy it to the clipboard, or actually call your web browser to
  4226. display the web page directly.
  4227.  
  4228. You can also capture email addresses embedded in a message, compose a
  4229. message to be directed to that address, or add that address to your
  4230. address book.
  4231.  
  4232. The method used to do this in AEMail is similar to that used in the
  4233. previous section which described the use of the clipboard.  We combine
  4234. that with the help of some pre-defined ARexx scripts.
  4235.  
  4236. Two event exits have also been provided to directly call ARexx scripts
  4237. when you double click on either the web or email address (see below).
  4238.  
  4239. If a message contains an email address (determined by the @ between
  4240. adjoining strings) or a web address (determined by www.  or http:  within
  4241. the string) you can double click on that line.  Depending on how you set
  4242. up your ARexx commands you will either directly execute an appropriate
  4243. ARexx script or the "Edit and save message line to clipboard; set ARexx
  4244. variable" window as shown below:
  4245.  
  4246.  
  4247. |=========================================================================|
  4248. |o| Edit and save message line to clipboard; set ARexx variable           |
  4249. |-------------------------------------------------------------------------|
  4250. |                                                                         |
  4251. | [http://www,calweb.com/~jzachar/                                      ] |
  4252. |                                                                         |
  4253. | [ SAVE CLIP ]              [CHANGE CLIP UNIT]              [  CANCEL  ] |
  4254. |_________________________________________________________________________|
  4255.  
  4256.  
  4257. will appear at the top of the screen.  Rather than the entire line, just
  4258. the email address or the web address will be transferred to the string.
  4259. If the web address does not have http:// at the beginning of the string,
  4260. that will be added.  The example above shows the AEMail web address which
  4261. is included as part of the signature block of messages I send.
  4262.  
  4263. If you hold down the shift key when you double click on such an address,
  4264. the entire line will be transferred (just as is normally done with other
  4265. message lines) and not just the email or web address.
  4266.  
  4267. The "Edit and save message line to clipboard; set ARexx variable" window
  4268. has one menu associated with it: the ARexx/DOS menu that is the same as
  4269. that used in the main menu strip.  Holding down the right mouse button
  4270. when this window is activated will bring up that menu.
  4271.  
  4272. If you have transferred an email or web address you can hit a function key
  4273. or use the right (Menu) mouse button to call the AREXX/DOS command menu to
  4274. execute an ARexx script.  The email address or web address will be
  4275. transferred to a special variable and the script will be executed.  If the
  4276. script contains the ARexx command GETVAR it will receive the variable
  4277. string in the RESULT variable and can act on it.
  4278.  
  4279. Two event exits have also been provided which avoid bringing up the
  4280. clipboard window.  If these exits are activated, the ARexx script assigned
  4281. to the exit will be immediately executed when you double click on the web
  4282. address or the email address.  Assigning the ARexx scripts to the event
  4283. exits is done in the same manner as assigning ARexx scripts to function
  4284. keys and to menu items (see the ARexx Page of the Configuration Setup
  4285. Window.)
  4286.  
  4287. You can force the clipboard window to appear by pressing the CTRL key when
  4288. you double click on the web or email address.  This is desireable if you
  4289. want alternative actions to take place when double clicking on an address.
  4290. You can then select the appropriate action with the function key or the
  4291. ARexx/DOS menu.
  4292.  
  4293. Several sample ARexx scripts have been placed in your ARexx directory
  4294. which can extract the address from the special variable and call your web
  4295. browser to go to that web page (html.aem), send a message to the email
  4296. address (sendmsg.aem) or place the email address in the address book
  4297. either as an individual address (placeaddr.aem) or as a group address
  4298. (placegrp.aem), and to delete an address from a group (deladrgrp.aem).
  4299.  
  4300. Before using this feature, you will have to assign the scripts to a
  4301. function key (your choice) or an event exit using the ARexx Page of the
  4302. Configuration Setup Window.  You should also give each of the scripts a
  4303. "Menu Title" so that it will show up in your "ARexx/DOS" menu.  If you did
  4304. not assign an event exit, function key or "Menu Title", you can always find
  4305. the script using the "Send ARexx/DOS Command..." menu item in the
  4306. "ARexx/DOS" menu.
  4307.  
  4308. Keep in mind, however, if you are an un-registered user, the function key
  4309. and menu information will not be saved between calls to AEMail.  If you
  4310. quit AEMail, this information (function key or menu) will not be available
  4311. when you next load AEMail.
  4312.  
  4313. When the function key is activated or a menu item selected, the clip
  4314. window will disappear whether or not a script is attached to that function
  4315. key.
  4316.  
  4317. If you have transferred a line to the clip window that is not a email or
  4318. web address or have edited the clip line, the function key will not work
  4319. unless you press return first.  That is because the string gadget is
  4320. activated in those situations.  With the email or web address the string
  4321. gadget is not activated.  You can tell if the string gadget is activated
  4322. or not by the presence of a cursor in the string.
  4323.  
  4324.  
  4325.                       Filtering Messages with AEMail
  4326.                       ------------------------------
  4327.  
  4328. What is message filtering?  Message filtering is the ability to direct
  4329. incoming messages to specific folders or to automatically exclude certain
  4330. messages from being stored in the system.
  4331.  
  4332. AEMail has a very powerful message filtering system.  It can direct (or
  4333. exclude) messages based upon information in the To:, From:, Reply-To:,
  4334. Subject:, cc:, bcc:, or Date: headers and (for registered users only) any
  4335. other header or text in the body of the message.  It can also use the fact
  4336. that a message is a reply, has attachments, or is forwarded as filtering
  4337. criteria.  Information in the header or body text that is checked can be a
  4338. word or phrase and wild cards can be used.  Information can also be case
  4339. sensitive or insensitive as the user desires.
  4340.  
  4341. AND and OR relationships can also be made with information coming from
  4342. different headers.
  4343.  
  4344. Filtering criteria is defined in the folder description which can be be
  4345. modified or created by using either the "Edit" or "New" sub-topic under
  4346. the "Folders menu".  See the description of the "Filter Selection Window"
  4347. under Section VIII. AEMAIL WINDOWS in this documentation for a complete
  4348. description on how to set up the filtering criteria.
  4349.  
  4350. Setting up the appropriate filtering criteria for any folder designed to
  4351. receive incoming messages with cause incoming messages (either from your
  4352. POP server or from files) to be stored in that folder rather than the
  4353. INBOX.
  4354.  
  4355. Setting up filtering criteria for the INBOX will automatically exclude any
  4356. message meeting that criteria from being stored in the INBOX.  In other
  4357. words, filtering criteria in the INBOX is used to prevent certain messages
  4358. from being stored on your system.
  4359.  
  4360. Filtering criteria can not be set up for folders designed for messages
  4361. sent out of your system.  Only messages as they are being received are
  4362. checked.  Filtering is done "on the fly" as a message enters the system.
  4363.  
  4364.  
  4365.                  Viewing Message Lists on the POP Server
  4366.                  ---------------------------------------
  4367.  
  4368. There are times when you may find it useful to view a list of messages
  4369. currently on your POP Server without downloading them into AEMail.  From
  4370. this list of messages you may choose to delete certain messages from your
  4371. POP Server or selectively download certain messages.  AEMail provides such
  4372. a facility.
  4373.  
  4374. When you initially access your POP server, you will be given the
  4375. opportunity to view messages on your POP Server without downloading them.
  4376. This is done with the [View on Server] response in the Message Available
  4377. requester.  Clicking on this response will bring up a list of your mail on
  4378. the POP Server.  The list will be displayed in a window similar to one of
  4379. your folder Message List windows.  This window will be titled "Message
  4380. List for Server Folder (Messages currently on your POP Server)" and will
  4381. list all messages currently on your POP Server.
  4382.  
  4383. To speed up this process, only the message headers are read and the
  4384. message list will not be displayed until all of the headers are read.  The
  4385. busy indicator will appear while the message headers are being read and
  4386. the status line at the top of the screen will indicate each message as it
  4387. is obtained.  If you have a lot of messages on the POP Server, this could
  4388. take some time.
  4389.  
  4390. The POP Server is active thoughout the display of this list.  To
  4391. disconnect the POP Server and close this window you will have to double
  4392. click on one of your message folders.
  4393.  
  4394. The same response appears in the "You Have Mail" requester.  This
  4395. requester will not appear if you are currently viewing mail on your POP
  4396. Server.  Any new mail recieved while the POP Server message list is active
  4397. will not be added to the list.
  4398.  
  4399. You can also view the message list on the POP Server at any time by using
  4400. the menu item "View Message list on Server" in the "Retrieve Messages"
  4401. menu.  If you select this menu item while you are viewing the POP Server
  4402. message list, the message list will be updated with any new mail received
  4403. on the Server.
  4404.  
  4405. You can directly delete messages by selecting a message or group of
  4406. messages and clicking on either the Delete icon or selecting the
  4407. Delete/Undelete menu item under the Messages menu.  When you delete a
  4408. message it will be removed from your POP Server.  You will no longer be
  4409. able to retrieve it. The message will also disappear from the message
  4410. list.
  4411.  
  4412. Likewise you can selectively download messages by using either the
  4413. "Transfer" icon (or the "Transfer..." menu item) or the "Copy" icon (or
  4414. the "Copy..." menu item) after you have seleced a message or group of
  4415. messages.  "Transfer" will also delete the message from the POP Server.
  4416. "Copy" will not.
  4417.  
  4418. You can not display a message from the POP Server message list.  If you
  4419. try to display such a message by double clicking on it (as you would on
  4420. other message lists), an error message will be displayed as follows:
  4421.  
  4422.            Error: Can not display message in POP Server Folder!
  4423.  
  4424. To view a message on the POP Server, you will have to first download it to
  4425. AEMail using the Transfer or Copy commands.
  4426.                         VI. COMMAND ICON TOOL BAR
  4427.  
  4428. The Command Icon Tool Bar provides icons for accessing the major functions
  4429. of AEMail.  Each icon is described below.  Besides clicking on an icon to
  4430. activate that function, you can also use certain "hot keys" to perform
  4431. that function.  These are described with each icon description.
  4432.  
  4433. Many of the functions activated by the icon tool bar can also be activated
  4434. by menu items that are described later in this document.
  4435.  
  4436.  
  4437.                            Display Folder List
  4438.                            -------------------
  4439.  
  4440. Activation key code: "f"
  4441.  
  4442. This icon looks like a file cabinet.  Clicking on the icon will cause the
  4443. folder list to be displayed in the lower window.  This list shows each
  4444. folder with its short name (INBOX, PENDING, etc), a description of the
  4445. folder, the number of unread mesages in the folder, and the total number
  4446. of messages in the folder.
  4447.  
  4448. Unlike the count displayed in the folder icon, the total number of
  4449. messages includes any messages marked for deletion.
  4450.  
  4451. The folder list does not include the POP Server folder.  If you were
  4452. displaying the POP Server message list when you activate this command, the
  4453. POP Server message list remains active.  To return to it you can click on
  4454. the "Display Current Folder's Message List" icon described below.
  4455.  
  4456.                            Display Address Book
  4457.                            --------------------
  4458.  
  4459. Activation key code: "a"
  4460.  
  4461. This icon looks like a closed book with the letter A on its cover.
  4462. Clicking on this icon will display the Address Book window.
  4463.  
  4464. Each address book entry contains three fields:  Nickname, Real Name, and
  4465. UserID (Address).  In addition, entries can be provided for groups with a
  4466. distribution list.  The group is identified with the heading "DISTRIBUTION
  4467. LIST" along with the number of items in the list in the top most UserID
  4468. field.  The UserID's for the members of that list are shown below that
  4469. heading.
  4470.  
  4471. For items in the distribution list, real UserID's or Nicknames can be
  4472. used.  An item in the distribution list can also be another distribution
  4473. list (In this case, only a Nickname can be used).  All nicknames are
  4474. expanded to Real Name and UserID when mail is sent.
  4475.  
  4476. A checkbox item, called "Expand" to the right of the Address Book headings
  4477. allows the user to either expand and show all members of the group or
  4478. shrink the address book so that only the group header is displayed.  This
  4479. item is normally checked indicating the groups are in expanded mode.  If
  4480. the check mark is removed, the group entries will shrink showing only the
  4481. group headings.  This feature is only available to registered users.
  4482.  
  4483. Currently, address book entries are sorted by Nickname and group entries
  4484. are interspersed with single entries.  Also Real Names are presented as
  4485. first name followed by last name rather than last name, first name.
  4486.  
  4487. If you are displaying a message, or have a message selected, when you
  4488. click on the Address Book icon, the "Reply-To:" address, if present, will
  4489. be transferred to the UserID address in the Address Book.  If the
  4490. Reply-To:  address is not present, the From:  address will be used.  If a
  4491. Real Name is present in the address it also will be transferred.  You can
  4492. force the From:  address to be transferred by holding down the shift key
  4493. when you click on the Address Book icon.  This process facilitates
  4494. transferring names and UserIDs to the Address Book.  Please keep in mind
  4495. that Reply-To: addresses normally do not have real names associated with
  4496. them, but From: addresses many times do.  If you want the real name you
  4497. may have to hold down the shift key when you click on the Address Book
  4498. icon.
  4499.  
  4500. This will also work if you select a message in the POP Server message list
  4501. and click on the Address Book icon.
  4502.  
  4503. The first time AEMail is loaded, a special Address Book entry with a
  4504. nickname of "AEMAIL" is created.  This entry can be used to send bug
  4505. reports and messages about AEMail to my email address.
  4506.  
  4507. Address book data is stored in a file in your AEMail directory called
  4508. ".addrbook".
  4509.  
  4510. A more complete description of the Address Book window is given later
  4511. under Section VIII.  AEMAIL WINDOWS, Address Book Window.
  4512.  
  4513.  
  4514.                             Retrieve Messages
  4515.                             -----------------
  4516.  
  4517. Activation key code: Right Amiga m
  4518.  
  4519. This icon looks like an envelope with an arrow coming in.  When selected,
  4520. AEMail will attempt to connect to the POP host server and transfer any
  4521. mail at the server to your Amiga.
  4522.  
  4523. If you are in offline mode (you are not connected to your Internet Service
  4524. Provider or AEMail can not connect, for some reason, to your POP server),
  4525. you will see a requester that asks:
  4526.  
  4527.  
  4528.                    !! We are running in Offline mode !!
  4529.  
  4530.                Do you wish to receive messages from files?
  4531.  
  4532.  
  4533. Clicking on [NO] will terminate the retrieval process.
  4534.  
  4535. Clicking on [YES] will bring up a file requester which will allow you to
  4536. select one or more files.  The directory for these files is setup as the
  4537. "Retrieve Mail Directory" in the "Paths Page" of the Configuration Setup
  4538. Window.  The default "Retrieve Mail Directory" is your program directory.
  4539.  
  4540. AEMail automatically recognizes mail stored as individual messages or as
  4541. message streams (such as stored by AmiPOP).  The only requirement is that
  4542. the message stream must separate messages with data beginning:
  4543.  
  4544.     ...<LF><LF>From [UserID]
  4545.  
  4546. The first message in the stream must begin with the separator without the
  4547. leading <LF>.  This is saved and checked against each line in the mail
  4548. stream (with leading <LF>) to determine where the message boundary
  4549. occurs.  This allows UserIDs other than the user's UserID in separators.
  4550.  
  4551. This also works with message streams saved by the "Save Message to File"
  4552. or the "Export.." item in the messages menu.
  4553.  
  4554. It is also assumed that lines have been stored in the file ending in <LF>
  4555. and not <CR><LF> (<CR> is $0D and <LF> is $0A).
  4556.  
  4557. If you encounter a message stream that does not use the above to separate
  4558. messages, please report what was used and what product was used to create
  4559. the message stream.  A copy of the message stream on floppy or sent to me
  4560. as an email attachment would be very handy.
  4561.  
  4562. If you are connected to your Internet Service Provider and connection can
  4563. be made to your POP mail server, all messages stored on the server will be
  4564. transferred to the Amiga.  They will be stored as individual messages in
  4565. the AEMAIL: directory with cryptic file names.
  4566.  
  4567. A progress window will also be displayed which will show the number of the
  4568. current message being received, the total number of messages being
  4569. received, the percentage of the current message already received and the
  4570. total bytes in the message being received.  The percentage will be shown
  4571. as both a number and a graphic slider.
  4572.  
  4573. This progress window also has an [ABORT] button which allows you to
  4574. terminate the receipt of the current and all remaining messages from your
  4575. POP Server.
  4576.  
  4577. PLEASE NOTE:  The abort process only aborts the receipt of messages into
  4578. the AMIGA, It does NOT abort the transfer of data from the POP Server.
  4579. While AEMail disconnects from the server, the server may be unaware of
  4580. this and continue to send the remainder of the message.  If AEMail
  4581. attempts to re-establish contact with the Server while it is still sending
  4582. the message AEMail may start to receive the middle of the previously
  4583. requested message.  AEMail has been programmed to recognize this and will
  4584. temporarily report that the POP connection could not be established.  Once
  4585. the POP Server finishes transferring the message, it should become
  4586. available for another connection.
  4587.  
  4588. The progress window will be shown both when retrieving messages from your
  4589. POP server and from files, however, if you are retrieving a message
  4590. stream, AEMail will not be able to correctly determine the number of
  4591. messages being retrieved.  Therefor the "n of n" indicator will be
  4592. incorrect.
  4593.  
  4594. If mail on the server is to be deleted, the "Delete Host Mail" item in the
  4595. Retrieve Messages menu must be checked.  If this menu item is not checked,
  4596. mail will NOT be deleted on your POP server.  This has no effect when you
  4597. are retrieving messages from a file.  NOTE:  the AEMail Installation
  4598. script automatically defaults to deleting host mail.  You will have to
  4599. un-check this item if you want to keep mail on your POP Server.
  4600.  
  4601. Since old mail may not be deleted on your server, a menu item has been
  4602. provided under the Retrieve Messages menu called "Excl Dup Msgs".  When
  4603. this item is checked duplicate messages from the mail server which are
  4604. currently stored in any incoming folder will not be stored again.  The
  4605. only folders not checked for duplicate messages are the PENDING, QUEUED
  4606. and any folder designed to hold SENT messages.  Again, the default action
  4607. with the installation script is to delete duplicate messages.
  4608.  
  4609. Currently, like sending messages to your Internet provider, the retrieval
  4610. process is run in the same execution mode as AEMail.  This means that all
  4611. of the messages must be received from the POP host before any other AEMail
  4612. process can take place.  Again, a future version will move the retrieval
  4613. process to a background process so you can proceed with other AEMail
  4614. functions while retrieval takes place.
  4615.  
  4616. You can be running another program on your Amiga, however, when the message
  4617. retrieval takes place.  If you are in iconify mode when retrieval takes
  4618. place it will be done totally in the background although you will see the
  4619. "You have mail" requester (see below).
  4620.  
  4621. Every time a new message is retrieved AND stored, the total and new
  4622. message counts in the folder list AND the folder icon strip will be
  4623. updated.  Also the top title bar will display the following message:
  4624.  
  4625.   Message n of n retrieved[/deleted] from [POP server/file], [not] saved
  4626.  
  4627. The first n indicates the current message number and the second n
  4628. indicates the total number of messages being retrieved.  (NOTE:  This
  4629. message will also appear when local mail files are being transferred, but
  4630. the counts may not be accurate if you are retrieving from a message
  4631. stream.  Also, the retrieval process from local files is so fast, you may
  4632. only see the message for the last retrieval.)
  4633.  
  4634. The [/deleted] will appear if the message has been deleted on the POP
  4635. server and [not] will appear if the message was a duplicate and was not
  4636. saved.
  4637.  
  4638. You can check for messages on your POP server and retrieve these messages
  4639. manually any time you wish by clicking on the RETRIEVE MESSAGES icon.
  4640. Also, the user has the option of retrieving messages automatically when
  4641. AEMail is first activated (provided you are connected to your Internet
  4642. provider), each time you execute your "startnet" script from within
  4643. AEMail, and when you quit AEMail.
  4644.  
  4645. You can also set a time interval in minutes in which AEMail will
  4646. periodically check for new mail (see the TCP/IP parameters page on the
  4647. Configuration Setup Window.  This function is done in the background and
  4648. if one or more messages are on your POP server, the following requester
  4649. will pop up:
  4650.  
  4651.  
  4652.                              YOU HAVE MAIL!!
  4653.  
  4654.                   n Messages available on the POP Server
  4655.  
  4656.                 Do you wish to receive these messages now?
  4657.  
  4658. As with the initial mail requester, you will have three choices as
  4659. follows:
  4660.  
  4661.                 [YES]        [View on Server]          [NO]
  4662.  
  4663. Replying [YES] to the above requester will start the retrieval of the
  4664. messages.  This requester will only pop up when you are in the main AEMail
  4665. screen and are not in the middle of some function such as composing a
  4666. message, transferring or saving a message, printing a message, performing
  4667. configuration changes, or viewing the POP Server message list.
  4668.  
  4669. If you clicked on [View on Server], the POP server message list will be
  4670. displayed.  The Retrieve Messages command will not provide for viewing
  4671. messages on the POP Server.  You will need to use the menu item "View
  4672. Message list on Server" in the "Retrieve Messages" menu.  If you select
  4673. this menu item while you are viewing the POP Server message list, the
  4674. message list will be updated with any new mail received on the Server.
  4675.  
  4676. NOTE:  if you did not specify that you wanted messages deleted from your
  4677. POP server as you transferred them to your Amiga, the "YOU HAVE MAIL"
  4678. requester will pop up each time the system checks for mail.  This will
  4679. also occur if you have left messages on the POP Server after viewing the
  4680. POP Server message list.  If you do this often, it may be a good idea to
  4681. extend the time interval so that you are not constantly receiving the "YOU
  4682. HAVE MAIL" requester.
  4683.  
  4684.                          Display Previous Message
  4685.                          ------------------------
  4686.  
  4687. Activation key code: Cursor Left
  4688.  
  4689. This icon is a long yellow backward arrow.  When you are displaying a
  4690. message, clicking on this icon will display the previous message in the
  4691. message list.  If you are at the first message in the list, a requester
  4692. will be displayed informing you of this.
  4693.  
  4694. A more complete description of the message display window is given under
  4695. Section VIII. AEMAIL WINDOWS, Message Display Window.
  4696.  
  4697.  
  4698.                   Display Previous Folder's Message List
  4699.                   --------------------------------------
  4700.  
  4701. Activation key code: Shift Cursor Left
  4702.  
  4703. This icon is a short backward arrow.  Clicking on this icon will display
  4704. the previous folder's message list.
  4705.  
  4706. A description of the message list is given under Section VIII AEMAIL
  4707. WINDOWS, Message List Window.
  4708.  
  4709.                   Display Current Folder's Message List
  4710.                   -------------------------------------
  4711.  
  4712. Activation key code: "="
  4713.  
  4714. This icon looks like a folder.  Clicking on this icon will display the
  4715. current folder's message list.  This is one way to get back to the current
  4716. message list when you are displaying a message and the folder list is
  4717. obstructed.
  4718.  
  4719. A description of the message list is given under Section VIII AEMAIL
  4720. WINDOWS, Message List Window.
  4721.  
  4722.                     Display Next Folder's Message List
  4723.                     ----------------------------------
  4724.  
  4725. Activation key code: Shift Cursor Right
  4726.  
  4727. This icon is a short forward arrow.  Clicking on this icon will display
  4728. the next folder's message list.
  4729.  
  4730. A description of the message list is given under Section VIII AEMAIL
  4731. WINDOWS, Message List Window.
  4732.  
  4733.                            Display Next Message
  4734.                            --------------------
  4735.  
  4736. Activation key code: Cursor Right
  4737.  
  4738. This icon is a long yellow forward arrow.  When you are displaying a
  4739. message, clicking on this icon will display the next message in the
  4740. message list.  If you are at the last message in the list, a requester
  4741. will be displayed informing you of this.
  4742.  
  4743.  
  4744. A more complete description of the message display window is given under
  4745. Section VIII AEMAIL WINDOWS, Message Display Window.
  4746.  
  4747.  
  4748.                             Compose A Message
  4749.                             -----------------
  4750.  
  4751. Activation key codes: Right Amiga n (Compose a new message)
  4752.                       Right Amiga r (Reply to current message)
  4753.                       Right Amiga > (Forward current message)
  4754.                       Right Amiga e (Edit Current Message)
  4755.  
  4756. This icon looks like a sheet of paper with a pen on it.  The Compose a
  4757. Message function brings up the Compose Message window which is described
  4758. under Section VIII AEMAIL WINDOWS, Compose Message Window.  In this window
  4759. you will enter information about the message you are about to compose.
  4760. The information you enter includes the Nickname or UserID of the
  4761. receipient of the message, the subject and whether or not you want to send
  4762. cc's to anyone.
  4763.  
  4764. A special [Call Address Book] button is provided that allows you to call
  4765. up an abreviated version of the Address Book.  By clicking on an address
  4766. book name you can transfer the nickname for that address to any of the
  4767. To:, cc:, or bcc:  fields.  You select the field you want to transfer the
  4768. nickname to by a special cycle gadget in the address book display.
  4769.  
  4770. When the Address Book is displayed from the Compose window, all groups
  4771. will show as the group header and number of entries in that group.  For
  4772. AEMail registered users, an [Expand] checkmarked gadget will allow you to
  4773. expand the groups so you can see all of the entries.  Exiting from the
  4774. Address Book display is accomplished by double clicking on an address (it
  4775. will be transferred to the appropriate field and then the Address Book
  4776. will be closed) or by clicking on the Close gadget in the window border or
  4777. at the bottom of the window.
  4778.  
  4779. To compose the message text you would click on the [Compose/Edit Message]
  4780. which will call up your editor.  When you save and exit from the editor,
  4781. you will be brought back to the Compose Message window.
  4782.  
  4783. You can specify the format that you want you text to be sent as.  You can
  4784. select between 8-bit, 7-bit, quoted-printable, or encoded binary (BASE64).
  4785. This facilitates sending messages with foriegn character sets through
  4786. gateways that only handle 7 bit data.  The default is 8 bit.  Both
  4787. "quoted-printable" and "encoded binary" are 7 bit schemes for representing
  4788. 8 bit data.  When you display a message which is in either
  4789. "quoted-printable" or "encoded binary", it will be displayed correctly.
  4790.  
  4791. You can also specify any attachments you want to send with the message
  4792. through the Add Attachment Requester or you can specify a signature file
  4793. or additional headers.
  4794.  
  4795. After supplying the required information, you can then save your message
  4796. into either the PENDING or QUEUED folder or send it directly.  If you
  4797. select [Send Message Now] you MUST be connected to your Internet provider.
  4798.  
  4799. If a message has been selected in any folder, except the PENDING, QUEUED,
  4800. or SENT folders, before clicking on the COMPOSE MESSAGE icon, the compose
  4801. will be treated as a reply to the selected message.  The original Reply-To
  4802. address for the message you are replying to will appear in the To:  field
  4803. on the Compose window.  If the Reply-To:  address is not present the From:
  4804. field will be used as recipient of the reply.  You can force the From:
  4805. field to be used by holding down the shift key when you click on the
  4806. Compose icon.
  4807.  
  4808. If you are not interested in creating a reply, you can change to creating
  4809. a new message to be sent to the same (or different) recipient, or you can
  4810. forward the message to a different recipient.
  4811.  
  4812. If the message you selected was on the POP Server message list it will
  4813. be treated as a new message.  However, the Reply-To:  (or From:) address
  4814. will appear in the To:  field as if it were a reply.
  4815.  
  4816. If the message selected was in the PENDING or QUEUED folder, you will be
  4817. allowed to either edit the selected message or create a new message.  If
  4818. you edit the message it will be stored back into the the folder you
  4819. selected or will be sent (if you click on [Send Message Now].  The old
  4820. message will be automatically removed from the system.
  4821.  
  4822. If the message selected was in the SENT folder you will only be able to
  4823. create a new message.
  4824.  
  4825.                      Queue Message For Later Delivery
  4826.                      --------------------------------
  4827.  
  4828. Activation key code: "q"
  4829.  
  4830. This icon looks like a mailbox.  This function is provided to allow the
  4831. user to mark messages that you want sent later.  Normally, NO MORE EDITING
  4832. OF THESE MESSAGES should occur once they are moved to the QUEUED folder.
  4833. However, AEMail does allow this to occur.  Messages can be moved back to
  4834. the PENDING folder with the "Transfer..." item in the Messages menu.
  4835. Messages for queuing must come from the PENDING folder.  The messages can
  4836. also be placed in either the PENDING or QUEUED folders (or sent) by the
  4837. Compose Message window.
  4838.  
  4839. You can send these messages manually from the QUEUED folder any time you
  4840. want by either sending the entire folder or individual messages in the
  4841. folder.  This is done by selecting the QUEUED folder and clicking on the
  4842. SEND IMMEDIATE icon (see above) or by selecting the "Send Queued Mail"
  4843. item under the PROJECT menu.  Alternately you can press the "q" key.
  4844.  
  4845. AEMail also allows the user the option of sending queued messages
  4846. automatically when AEMail is first activated, or when the program
  4847. terminates provided you are connected to your Internet provider (see
  4848. Section V.  STARTING AEMAIL, above).  It will also perform this check when
  4849. you make connection to your Internet provider through the StartNet script
  4850. unless you have disabled this feature with the TCP/IP Parameters page of
  4851. your Configuration Setup Window.
  4852.  
  4853. With this option you can compose messages when you are in an off-line
  4854. mode, save them in PENDING while you are working on them, and then QUEUE
  4855. them when you are satisfied with the message you want to send.  The Queued
  4856. messages are then automatically sent when you log onto your Internet
  4857. Provider by the StartNet command.
  4858.  
  4859. If no messages have been selected (or if all of the messages have been
  4860. selected),  the entire PENDING folder will be queued.  Deleted messages in
  4861. the PENDING folder are never queued.
  4862.  
  4863. If there are no undeleted messages in the PENDING folder a notification
  4864. requester will appear that indicates that "No messages available to
  4865. queue".
  4866.  
  4867. The messages that are selected will be placed in the QUEUED folder and
  4868. removed from the PENDING folder.
  4869.  
  4870.                          Send Message Immediately
  4871.                          ------------------------
  4872.  
  4873. Activation key code: "s"
  4874.  
  4875. This icon looks like an envelope with an arrow going out.  An attempt will
  4876. be made to send the Selected Message(s) to their recipients.  The messages
  4877. to be sent must be in either in the PENDING or QUEUED folder.  The
  4878. messages will be sent from the PENDING folder only if the PENDING folder
  4879. is selected; otherwise they will be sent from the QUEUED folder.
  4880.  
  4881. If messages are selected, a requester will appear that asks:
  4882.  
  4883.     Do you wish to send the entire [pending/queued] folder
  4884.     or just selected messages?
  4885.  
  4886. The choices available are:
  4887.  
  4888.         [ENTIRE FOLDER]     [SELECTED MESSAGES]     [CANCEL SEND]
  4889.  
  4890. If no messages have been selected or all of the messages in the folder are
  4891. selected, the entire selected folder will be sent without a requester
  4892. appearing.  Deleted messages are never sent.
  4893.  
  4894. If there are no undeleted messages in the selected folder a notification
  4895. requester will appear that indicates that "No messages available to send".
  4896.  
  4897. A check will then be made to see if you have an active connection to your
  4898. Internet provider.  If you do not, a requester will be displayed which
  4899. informs the user that we are in offline mode and that the messages can not
  4900. be sent.
  4901.  
  4902. If you are connected to your Internet Provider, a message will appear in
  4903. the top title bar that says "Connecting to SMTP Host to send mail".  Once
  4904. the SMTP connection is made.  AEMail will display "Starting to send n
  4905. messages" where n is the number of messages selected to send.  If we are
  4906. unable to connect or an error is reported back from your Internet
  4907. provider, a message will appear in the title bar showing the nature of the
  4908. error and the messages will not be sent.
  4909.  
  4910. Sometimes, if the error message is from your Internet Provider, you will
  4911. not be able to see all of it.  If your TCPLOG is active, you will be able
  4912. to see it on the Log File, however.
  4913.  
  4914. A progress window will also be displayed which will show the current
  4915. number of the message being sent, the total number of messages being sent,
  4916. the percentage of the current message already sent and the total bytes in
  4917. the current message being sent.  The percentage will be shown as both a
  4918. number and a graphic slider.
  4919.  
  4920. If there is more than one recipient for the message, the progress
  4921. indicator will also show "Sending to n of n recipients of message" as each
  4922. recipient of the message is contacted.  This way you will see the progress
  4923. of contacting recipients for large groups of recipients.
  4924.  
  4925. This progress window also has an [ABORT] button which allows you to
  4926. terminate the sending of the current and all remaining messages to your
  4927. SMTP Server.
  4928.  
  4929. All nicknames used in To:, cc:, and bcc:  header fields will be expanded
  4930. to the form:  Real Name<userid>.  Group nicknames will be expanded to the
  4931. Real Names and userids of all members of the group, or, if "Send Header
  4932. Only" is set for that group, only the group header will be displayed in
  4933. the To:  field.
  4934.  
  4935. When each message is successfully sent, the following message will be
  4936. displayed in the upper title bar:
  4937.  
  4938.     Mail n of n successfully sent to [To: addressee]
  4939.  
  4940. The n in the above message indicates the message number and the total
  4941. messages to be sent.  The [To:  addressee] indicates who the message was
  4942. addressed to.  If it was addressed to multiple addressees, the first
  4943. addressee will appear followed by ", et al...".
  4944.  
  4945. The message will also be placed in the SENT folder and marked as deleted
  4946. in the PENDING or QUEUED folder.
  4947.  
  4948. In the current version of AEMail, the send process operates in the same
  4949. execution mode as AEMail.  This means that you can not perform any other
  4950. AEMail operation until the message is either rejected by your Internet
  4951. provider or successfully received by your provider (unless you abort the
  4952. process).  In a future version, this process will be moved to a background
  4953. process so that you can perform work in AEMail while the sending of the
  4954. message proceeds.
  4955.  
  4956.  
  4957.                       Export (Save) Message To File
  4958.                       -----------------------------
  4959.  
  4960. Activation key code: Right Amiga v
  4961.  
  4962. This icon looks like a diskette.  A message must be selected before
  4963. activating this function and multiple messages can be selected.  A message
  4964. that is currently being displayed is considered a selected message.
  4965.  
  4966. You can not export/save a message from the POP Server message list because
  4967. that message is not in AEMail.  You must first copy or transfer the
  4968. message to AEMail before saving it.  If you try to export/save a message
  4969. being display on the POP Server message list, you will get an error
  4970. message as follows:
  4971.  
  4972.       Messages can not be exported/saved from the POP Server folder
  4973.  
  4974. You can save multiple messages as a block of messages or as individual
  4975. messages.  If you have selected multiple messages a requester will be
  4976. displayed as follows:
  4977.  
  4978.                    More than one message marked to save
  4979.  
  4980.                    Do you want to save them as a group
  4981.                              or Individually
  4982.  
  4983.                         If you select Individually
  4984.                        a File Requester will appear
  4985.                              for each message
  4986.  
  4987.                 [Save as Group]        [Save Individually]
  4988.  
  4989.  
  4990. Unless you are saving the messages as a group, a requester will also be
  4991. displayed for each message which will describe the message as to Date,
  4992. From, To, and Subject and ask you if you want to perform the requested
  4993. action.  Selecting [SAVE] will display a file requester in which you will
  4994. be asked to enter the file name you want the message saved as, and
  4995. selecting [CANCEL] will not save the current message.
  4996.  
  4997. If you are saving the message as a group, only the file requester will
  4998. appear.
  4999.  
  5000. The complete message, including all attachments, is saved in the format in
  5001. which the message was received from the POP server except that
  5002. CARRAGE-RETURN/LINEFEED sequences are stored as LINEFEEDs alone.  Also,
  5003. the message ending sequence (.<CR><LF>) is eliminated and any embedded
  5004. ..<CR><LF> are changed to .<LF> as they would normally appear in a
  5005. message.
  5006.  
  5007. If the messages are saved as a group, each message will have a special
  5008. header separating it from the following message.  This header consists of
  5009. a line feed followed by:
  5010.  
  5011.     From [your UserID]@[Your POP Server name] [date]
  5012.  
  5013. Only the special header (not the line feed) will appear for the first
  5014. message.
  5015.  
  5016. This facilitates importing a group of messages back into AEMail. (See
  5017. the Retrieve Messages command and the menu item From Local File...  under
  5018. the Retrieve Msgs menu.)
  5019.  
  5020. If you want to save the body of the message or an attachment in its
  5021. converted format, you can do that with either the [SAVE TEXT] gadget in
  5022. the message display window or with the Attachment Requester that can be
  5023. brought up when you display a message with attachments (see Attachment
  5024. Requester under VIII.  AEMAIL WINDOWS below).
  5025.  
  5026.  
  5027.                                   Print
  5028.                                   -----
  5029.  
  5030. Activation key code: Right Amiga p
  5031.  
  5032. This icon looks like a printer.  You must select the messages you want
  5033. printed prior to selecting this icon.  Multiple message selection works
  5034. with this command.  If no messages have been selected, you will be asked
  5035. if you want to print a list of the messages in that folder.  Also, if this
  5036. icon is selected while you are in the Address Book, the address book
  5037. contents will be printed.
  5038.  
  5039. If you are currently displaying the POP Server message list, you will not
  5040. be able to print any messages since they are not available to AEMail.
  5041. Instead you will get a notification message which says:
  5042.  
  5043.           You can not print a message from the POP Server folder
  5044.  
  5045. You can, however, print the list of messages on the POP Server.  To do
  5046. this you must not have selected any messages.
  5047.  
  5048. When first activated, the print function will bring up a requester asking
  5049. how many copies you wish to print.  It will be preset to 1.  You can
  5050. change this number to the number of copies you wish to print.  The [+] and
  5051. [-] gadgets to the right of the numeric entry gadget allow you to
  5052. increment or decrement the number.  Pressing RETURN or selecting the [OK]
  5053. gadget will then start the printing process.
  5054.  
  5055. Each of the messages will be printed in the order that they appear in your
  5056. message list.  All selected messages will be printed whether they are
  5057. marked for deletion or not.
  5058.  
  5059. A progress indicator will appear as each message is being sent to your
  5060. printer which shows the percent being printed and the total bytes being
  5061. printed.  This progress indicator has an [ABORT] button which allows you
  5062. to terminate the printing.  However, beware, most printers have a
  5063. substantial buffer which will probably receive all of your messages quite
  5064. quickly.  Once the messages are in the printer's buffer, the printing can
  5065. not be cancelled without turning your printer off.
  5066.  
  5067. A heading line will be printed on each page of the listing which contains
  5068. the following information:
  5069.  
  5070. Message Sent on MM/DD/YY (DOW) at HH:MM [AM/PM], [from/to] [name]  Page n
  5071.  
  5072. where
  5073.  
  5074.     MM/DD/YY is the date the message was sent (received) or composed,
  5075.     DOW is the day of the week the message was sent (received) or
  5076.         composed,
  5077.     HH:MM is the hour and minute the message was sent (received) or
  5078.         composed using a 12 hour clock,
  5079.     [AM/PM] is either AM or PM.
  5080.     [from/to] if the message was received you will see "from", and if you
  5081.         composed or sent the message you will see "to",
  5082.     [name] the full name of the sender or nickname of recipient,
  5083.     n is the the page number.
  5084.  
  5085. On the first page only, if there are attachments, the following line will
  5086. appear below the heading line:
  5087.  
  5088. This message has attachments (See last page for list).
  5089.  
  5090. On a separate page after the message, the attachment list will appear,
  5091. providing the "Include Attachment List in Print Out" item is checkmarked
  5092. in the General Parameters portion of the Configuration Setup Window.
  5093. Printing the attachment list is the default action.
  5094.  
  5095. If attachments are a Text or Message type and are either 7-bit, 8-bit, or
  5096. quoted-printable encoding format they will be printed following the body
  5097. of the message.  Other types of attachments you will have to save to a
  5098. file and print the file with an appropriate printing program.
  5099.  
  5100. Note:  no check is made whether a selected message is deleted or not.  If
  5101. a deleted message is selected it will be printed anyway (this is probably
  5102. desireable in certain circumstances).  If you don't want to print it,
  5103. de-select it!
  5104.  
  5105. This function can also print a list of all messages in a folder.  To do
  5106. this, DO NOT select any messages in the folder.  A requester will appear
  5107. when you select either the printer command icon or the Print menu item
  5108. which says:
  5109.  
  5110.  
  5111.                       No messages selected to print!
  5112.  
  5113.                        Do you want to print a list
  5114.                         of all the messages in the
  5115.                          [name of folder] folder?
  5116.  
  5117.                       [YES]                     [NO]
  5118.  
  5119. By selecting [YES] you will print a list of the messages.  Messages will
  5120. be printed in the order that they appear in the message list.  If you are
  5121. displaying the POP Server Message List, you will be able to print the
  5122. message list.
  5123.  
  5124. Selecting [NO] will terminate the printing function.
  5125.  
  5126. Printing uses your Preferences Printer.  You should set it up properly
  5127. before executing AEMail, but you can set it up while in AEMail by using
  5128. the General Parameters page on the Configuration Setup Window.  You can
  5129. also specify a print file that the output will be directed to.
  5130.  
  5131. As a default AEMail will space 4 lines down before starting to print.
  5132. This "Top Margin", however, can be changed in the General Parameters page
  5133. of the Configuration Setup Window.
  5134.  
  5135.  
  5136.                          Delete/Undelete Messages
  5137.                          ------------------------
  5138.  
  5139. Activation key code: "x"
  5140.                      Right Amiga x
  5141.  
  5142. This icon looks like a garbage can.  This will delete OR undelete all
  5143. messages that have been selected in a message list.  Whether deleting or
  5144. undeleting takes place depends on the current status of the message.  If
  5145. it is currently marked for deletion, it will be undeleted.
  5146.  
  5147. If you are displaying the folder list for the POP Server, this will
  5148. immediately delete the selected message from the POP Server.  There is no
  5149. way that you can undelete such a message.  Once deleted on the POP Server,
  5150. that message is forever gone.  A Warning requester will be displayed when
  5151. you try to delete a message or messages from the POP Server.  If you
  5152. choose to continue, you will see the message disappear from the server
  5153. message list.
  5154.  
  5155. For all other message lists, this function only marks (or unmarks)
  5156. messages for deletion.  The messages will actually be deleted only when
  5157. AEMail exits.  The message counts in the folder icons, however, will only
  5158. represent undeleted messages.  You can also suppress the display of
  5159. deleted messages in the message list by unchecking the Show/Deleted
  5160. Messages item under the Messages menu.
  5161.  
  5162.                   Copy Selected Messages to a new folder
  5163.                   --------------------------------------
  5164.  
  5165. Activation key code: Right Amiga =
  5166.  
  5167. This icon looks like two sheets of paper, one laying over the other.  This
  5168. will copy all selected messages from the selected folder to a new folder
  5169. or, if the POP Server message list is being displayed. retrieve the
  5170. selected messages.
  5171.  
  5172. When you select this icon and you are not displaying the POP Server
  5173. messsage list, a Notification window appears which says:
  5174.  
  5175.  
  5176.                     Select Folder to Copy Messages To!
  5177.  
  5178.                                  [CANCEL]
  5179.  
  5180. This window will not appear if the POP Server message list is being
  5181. displayed!
  5182.  
  5183. When the window appears, click on the folder icon that represents the
  5184. folder you want the messages copied to.  The window will automatically
  5185. disappear at that time.
  5186.  
  5187. The selected messages will be copied to that folder.  Messages will remain
  5188. in both folders.
  5189.  
  5190. Clicking on [CANCEL] before clicking on a folder will cancel the
  5191. operation.
  5192.  
  5193. As the messages are being copied, the folder message list that the
  5194. messages are copied to will be displayed (unless a message is being
  5195. displayed).  Once the copy is complete, the folder message list from which
  5196. the messages are copied will be displayed unless a message is being
  5197. displayed.
  5198.  
  5199. If the POP Server message list is being displayed, message retrieval will
  5200. take place.  All message filtering will be in effect and you will see the
  5201. progress bar as each message is retrieved.  Messages will remain on the
  5202. POP Server.
  5203.  
  5204.                 Transfer Selected Messages to a new folder
  5205.                 ------------------------------------------
  5206.  
  5207. Activation key code: Right Amiga -
  5208.  
  5209. This icon looks like a sheet of paper with arrows pointing to the right.
  5210. It will move all selected messages from the selected folder to a new
  5211. folder or, if the POP Server message list is being displayed.  retrieve
  5212. the selected messages and delete them from the POP Server.
  5213.  
  5214. When you select this icon and you are not displaying the POP Server
  5215. message list, a Notification window appears which says:
  5216.  
  5217.  
  5218.                   Select Folder to Transfer Messages To!
  5219.  
  5220.                                  [CANCEL]
  5221.  
  5222. This window will not appear if the POP Server message list is being
  5223. displayed!
  5224.  
  5225. When the window appears, click on the folder icon that represents the
  5226. folder you want the messages transferred to.  The window will
  5227. automatically disappear at that time.
  5228.  
  5229. The selected messages will be copied to that folder, and the messages in
  5230. the folder from which the messages are copied will be marked as "deleted".
  5231.  
  5232. Clicking on [CANCEL] before clicking on a folder will cancel the
  5233. operation.
  5234.  
  5235. As the messages are being transferred, the folder message list that the
  5236. the messages are transferred to will be displayed (unless a message is
  5237. being displayed).  Once the transfer is complete, the folder message list
  5238. from which the messages are copied and deleted will be displayed unless a
  5239. message is being displayed.
  5240.  
  5241. If the POP Server message list is being displayed, message retrieval will
  5242. take place.  All message filtering will be in effect and you will see the
  5243. progress bar as each message is retrieved.  Messages will be deleted on
  5244. the POP Server and you will see them disappear from the POP Server message
  5245. list.
  5246.  
  5247.                      Start TCP/IP Network Connection
  5248.                      -------------------------------
  5249.  
  5250. Activation key code: Right Amiga t
  5251.  
  5252. This icon looks like a horizontal jagged line.  This will start your
  5253. network connection to your Internet Provider using your StartNet script.
  5254. It performs the same function as the "Start Net" item under the TCP/IP
  5255. menu (see below under Section VII, AEMAIL MENUS.
  5256.  
  5257.                    Terminate TCP/IP Network Connection
  5258.                    -----------------------------------
  5259.  
  5260. Activation key code: Right Amiga h
  5261.  
  5262. This icon looks like a horizontal jagged line with a red slash through it.
  5263. This will terminate your network connection to your Internet Provider
  5264. using your StopNet script.  It performs the same function as the "Stop
  5265. Net" item under the TCP/IP menu (see below under Section VII, AEMAIL
  5266. MENUS.
  5267.  
  5268.                             VII. AEMAIL MENUS
  5269.  
  5270. Whenever you are displaying folder lists, message lists, or messages
  5271. themselves a menu strip is active and will be displayed when you press the
  5272. right mouse button.
  5273.  
  5274. Below is a list of all the current menus in the AEMail menu strip:
  5275.  
  5276.     Project menu
  5277.     Folders menu
  5278.     Messages menu
  5279.     Retrieve Messages menu
  5280.     TCP/IP menu
  5281.     ARexx/DOS menu
  5282.  
  5283. The ARexx/DOS menu is also available when the "Edit and save message line
  5284. to clipboard; set ARexx variable" window is active.
  5285.  
  5286. A description of each of the menus, menu items, and sub-items is given
  5287. below:
  5288.  
  5289.  
  5290.                                Project menu
  5291.                                ------------
  5292.  
  5293. Configuration...
  5294.  
  5295.     This has five submenu items for controlling your configuration.
  5296.     These sub-menu items are:
  5297.  
  5298.     Open...
  5299.  
  5300.         This brings up a file requester which allows you to specify
  5301.         a configuration file other than the configuration file assigned to
  5302.         the current user.  This configuration file must have the same mail
  5303.         directory as your current configuration.  Once you have opened
  5304.         this configuration file it becomes your current active
  5305.         configuration.
  5306.  
  5307.         Although you can specify an alternate configuration file with this
  5308.         menu sub-item, your original configuration file will be used if
  5309.         you quit AEMail and reload it.  To permanently change the
  5310.         configuration file name and or location you will have to re-perform
  5311.         the Installation process.
  5312.  
  5313.         The use of this menu sub-item and the "SAVE AS" sub-item allows
  5314.         you to specify alternate locations for your mail Identity items
  5315.         (i.e., POP3 Userid, Password, Pop Server, SMTP Server, etc.).
  5316.  
  5317.     Edit...
  5318.  
  5319.         The Configuration Setup Window will be activated allowing complete
  5320.         configuration data to be entered for the current active
  5321.         configuration file.  See the description of the Configuration
  5322.         Setup Window previously under the IV.  CONFIGURATION:  section in
  5323.         this document for details on the Configuration Setup Window.
  5324.  
  5325.     Save
  5326.  
  5327.         This will save the current configuration settings in the
  5328.         currently active configuration file.  It serves the same
  5329.         purpose as the previously "Save Settings" menu item (AEMail
  5330.         versions prior to 1.13) in which all of the current settings
  5331.         including the current state of the "Display Full Header",
  5332.         "Forward Body Text Only", "Include Header in Response",
  5333.         "Exclude Duplicate Messages" and "Delete Host Mail" menu
  5334.         items.
  5335.  
  5336.     Save As...
  5337.  
  5338.         This is the same as "Save" except that a file requester
  5339.         will be brought up which allow you to rename the current
  5340.         active configuration file.  This new configuration file
  5341.         will have the same mail directory as the current configuration
  5342.         file.  The new name becomes the new current active configuration
  5343.         file; however, if you quit AEMail and reload, the original
  5344.         configuration file specified in the CONFIG= Tool Type will again
  5345.         be the active configuration file.
  5346.  
  5347.         To permanently change the configuration file name and or location
  5348.         you will have to re-perform the Installation process.
  5349.  
  5350.     Restore Default
  5351.  
  5352.         This reads in the file specified in the CONFIG= Tool Type
  5353.         OR the config= parameter on the Shell call to AEMail.  The
  5354.         particular file that is used is referred to as your "base
  5355.         configuration".  The base configuration now becomes your
  5356.         currently active configuration file.
  5357.  
  5358.  
  5359. Send Queued Mail
  5360.  
  5361.     Will send all messages in the QUEUED folder.  See the
  5362.     SEND MESSAGE IMMEDIATELY command in the COMMAND ICON STRIP
  5363.     section above.  This action will also occur automatically
  5364.     when you first load and when you exit AEMail provided you
  5365.     are connected to your Internet provider.
  5366.  
  5367. Iconify AEMail
  5368.  
  5369.     You can iconify AEMail with an iconify bar on the Workbench screen
  5370.     with this menu item.  When this menu item is selected, the AEMail
  5371.     screen will be closed and a button bar will appear on the Workbench
  5372.     screen with
  5373.  
  5374.               AEMail (Click on Close or with RMB to restore)
  5375.  
  5376.     in the title.  When the iconified bar is in selected mode, clicking
  5377.     either on the close gadget or with the right mouse button will restore
  5378.     the AEMail screen.
  5379.  
  5380.     Initially the iconify bar will open at the top center of the
  5381.     Workbench screen, but it can be dragged anywhere on the screen.
  5382.     AEMail remembers where you dragged the bar so the next time
  5383.     you iconify, the bar will be at that new position.
  5384.  
  5385.     There is also a hotkey provided for iconifying AEMail.  This is
  5386.     RIGHT-AMIGA-I.  This hot key, and also LEFT-AMIGA-I, will also
  5387.     restore the AEMail screen when in the iconify mode.
  5388.  
  5389.     When in iconify mode, periodic checking of mail on your POP server
  5390.     is still done unless you were viewing the POP Server message list when
  5391.     you iconified AEMail.  If mail is found, the "YOU HAVE MAIL" requester
  5392.     will pop up on the Workbench mail.  You can retrieve the mail
  5393.     immediately by clicking on the [YES] gadget.  The requester will
  5394.     disappear and retrieval of messages will occur in the background and
  5395.     no progress indicator will appear.  When you return to the AEMail
  5396.     screen, the new messages will be in the appropriate folders.
  5397.  
  5398.     If you click on the [View on Server] gadget when in iconify mode you
  5399.     will get a message that instructs you to un-iconify before you can
  5400.     view the messages on the POP Server.  When you un-iconify, use the
  5401.     menu item "View Message List on Server" in the "Retrieve Messages"
  5402.     menu to view the POP Server message list.
  5403.  
  5404.     You can also push the AEMail screen to the back exposing the
  5405.     screen immediately behind the AEMail screen or the WorkBench
  5406.     screen by hitting LEFT-AMIGA-M when the AEMail screen is being
  5407.     displayed.  This is standard Amiga action.
  5408.  
  5409.     If the AEMail screen has been pushed to the back, hitting
  5410.     LEFT-AMIGA-M will bring the screen forward.  Note:  if other
  5411.     screens, besides the Workbench screen, are also present, they
  5412.     may be moved to the front first so that you may have to hit
  5413.     LEFT-AMIGA-M several times before the AEMail screen appears.
  5414.  
  5415.     Since there is no screen to bring forward, this will not work
  5416.     if the iconify action has been taken.
  5417.  
  5418. Send Notification...
  5419.  
  5420.     This menu item will bring up the "Send AEMail Notification Request"
  5421.     window (See REGISTRATION under Section II, SYSTEM REQUIREMENTS).  The
  5422.     purpose of this menu item is to allow users to send an AEMail
  5423.     notification message after they have initially loaded the current
  5424.     version of AEMail to inform the author of any changes in your
  5425.     information such as a change of email address or any change in the
  5426.     optional information.  If you had not previously sent some of the
  5427.     optional information under the "Options" tab and care to do so now,
  5428.     you can use this menu item to so inform the author.
  5429.  
  5430. Getting Help
  5431.  
  5432.     This will bring up the AEMail.guide page that describes how to get
  5433.     help with AEMail using the [HELP] key.  There are also special help
  5434.     command that can be obtained by using qualifier keys (SHIFT, ALT) with
  5435.     the [Help] key.
  5436.  
  5437. About
  5438.  
  5439.     This will display the name, version, and date,  of the program
  5440.     followed by the ARexx Port Name and information as to whether or not
  5441.     the shareware registration message has been received and who the
  5442.     version is registered to (with serial number).
  5443.  
  5444.     Below that is information on how to contact the author of the
  5445.     program.
  5446.  
  5447.  
  5448. Quit...
  5449.  
  5450.     Exits AEMail.
  5451.  
  5452.     When this menu item is selected, AEMail first checks to see
  5453.     if you are connected to your Internet provider.  If you are, a
  5454.     connection will be made to your POP server to see if there are
  5455.     any messages available on the server.  If there are, the following
  5456.     requester will appear:
  5457.  
  5458.                   n Messages Available on the POP Server
  5459.  
  5460.                 Do you wish to receive these messages now?
  5461.  
  5462.     If you click on the [YES] button, those message will be retrieved
  5463.     at this point.  If you click on [NO], no message retrieval will take
  5464.     place.
  5465.  
  5466.     After AEMail checks to see if any messages are available on the
  5467.     POP Server, it also checks to see if any messages are in the
  5468.     QUEUED folder (messages queued to be sent).  If there are, the
  5469.     following requester will appear:
  5470.  
  5471.                   You have n messages queued to be sent
  5472.  
  5473.                  Do you wish to send these messages now?
  5474.  
  5475.     If you click on the [YES] button, all of the messages in the QUEUED
  5476.     folder will be sent immediately.  If you click on [NO], the queued
  5477.     messages will not be sent.
  5478.  
  5479.     After checking for POP messages and QUEUED messages, the following
  5480.     requester will appear:
  5481.  
  5482.             Do you wish to terminate your Host connection now?
  5483.  
  5484.     Selecting the [YES] button will cause the "stopnet" script to be
  5485.     executed terminmating your TCP/IP connection to your Internet
  5486.     provider.
  5487.  
  5488.     You can disable all of these requesters with a checkmarked item
  5489.     in the TCP/IP display on the Configuration Setup Window.  If they are
  5490.     disabled, the [NO] action will be assumed which each of the
  5491.     requesters.
  5492.  
  5493.     Finally, a requester will be displayed that asks:
  5494.  
  5495.                        Do You Really Want to Quit?
  5496.  
  5497.     Clicking on [YES] will terminate the program and [NO] will return to
  5498.     the program.
  5499.  
  5500.     When AEMail exits, all messages marked for deletion will be
  5501.     deleted and any configuration files in which data has been updated
  5502.     will be re-written.  You will probably see a great deal of disk
  5503.     activity at this time.  While this disk activity is going on, a
  5504.     window will be displayed on the Workbench screen saying:
  5505.  
  5506.  
  5507.                  Updating all AEMail Configuration Files!
  5508.  
  5509.  
  5510.     When updating is complete, this window will disappear.
  5511.     WARNING:  DO NOT turn your computer off while this window is being
  5512.     displayed.  If you do your disk will be corrupted!
  5513.  
  5514.  
  5515.                                Folders menu
  5516.                                ------------
  5517.  
  5518. New...
  5519.  
  5520.     The Configure Folder window will be activated indicating that a new
  5521.     folder should be created.  See the description of the Configure Folder
  5522.     window later in this document for details on how to create a new
  5523.     folder.
  5524.  
  5525. Edit...
  5526.  
  5527.     The Configure Folder window will be activated indicating that the
  5528.     current selected folder description should be edited.  The current
  5529.     selected folder is the folder that has a depressed frame.  You can
  5530.     change the selected folder by single clicking on the appropriate
  5531.     folder icon or selecting a folder from the folder list.  See the
  5532.     description of the Configure Folder window later in this document for
  5533.     details on how to change the folder description.
  5534.  
  5535. Delete
  5536.  
  5537.     This will delete the folder that has been selected.  You will not be
  5538.     able to delete a folder that has active messages in it.  If there are
  5539.     only deleted messages in the folder, the messages will be immediately
  5540.     deleted along with the folder.  There is no way you can get these
  5541.     deleted messages back.
  5542.  
  5543. Move...
  5544.  
  5545.     This menu item allows you to re-arrange the folder list.  Select the
  5546.     folder you want to move either from the folder list or the folder
  5547.     icon.  When you select this menu item, a Notification window appears
  5548.     which says:
  5549.  
  5550.              Select folder to place [folder-name] folder after
  5551.  
  5552.                                  [CANCEL]
  5553.  
  5554.     When the window appears, click on the folder icon (or the line in the
  5555.     folder list) that represents the folder you want to move the selected
  5556.     folder after.  The window will automatically disappear at that time
  5557.     and the folder list and icons will be re-arranged.
  5558.  
  5559.     Clicking on [CANCEL] before clicking on a folder will cancel the
  5560.     operation.
  5561.  
  5562.     You can not re-arrange the position of the INBOX.
  5563.  
  5564. Set Sort Key...
  5565.  
  5566.     Activates the Set Sort Key window for the current selected folder.
  5567.     See the description of the Set Sort Key window later in this document
  5568.     for details on how to set the folder sort keys.
  5569.  
  5570. Folder List
  5571.  
  5572.     This has three submenu items as follows:
  5573.  
  5574.     Display
  5575.  
  5576.     This will display the folder list in the lower window.  This is the
  5577.     same as clicking on the "Display Folder List" icon.  This list shows
  5578.     each folder with its short name (INBOX, PENDING, etc), a description
  5579.     of the folder, the number of unread mesages in the folder, and the
  5580.     total number of messages in the folder.
  5581.  
  5582.     Backup...
  5583.  
  5584.     This will backup your current folder.config file.  A file requester
  5585.     will be presented asking for the name of your backup file.  The
  5586.     default name will be "folder.config.bak", but you can name it anything
  5587.     but "folder.config".  This facility has been provided to create a
  5588.     backup of the folder.config file in the event it becomes corrupted.
  5589.  
  5590.     WARNING: The format of the backup folder.config file is not the same
  5591.     as that of the folder.config file.  You cannot copy the backup file
  5592.     over the folder.config file and have a valid folder.config file.  You
  5593.     must use the "Restore" menu item listed below to properly restore the
  5594.     backup file.
  5595.  
  5596.     If you mistakenly copy the backup file over the folder.config file you
  5597.     can restore a valid folder.config file by first deleting the bad
  5598.     folder.config file and then using the "Restore" command below.
  5599.  
  5600.     Restore...
  5601.  
  5602.     This will restore your current folder.config file from a previously
  5603.     saved folder.config backup file.  A file requester will be presented
  5604.     asking for the name of the backup file.  The default name will be
  5605.     "folder.config.bak".
  5606.  
  5607.     YOU MUST USE THIS COMMAND TO PROPERLY RESTORE THE BACKUP FILE.
  5608.  
  5609.     WARNING:  If you restore a backup file that has a different list of
  5610.     folders (or a different order of files), the new folder list will not
  5611.     take effect until you quit and then reload AEMail.
  5612.  
  5613.  
  5614. Remove DELETED messages
  5615.  
  5616.     This will IMMEDIATELY remove ALL messages marked for deletion in the
  5617.     current active folder.  This means that they will no longer appear in
  5618.     the message list for that folder and they will be physically deleted
  5619.     from your mail directory.
  5620.  
  5621.     Before actually removing the messages the following requester will
  5622.     appear:
  5623.  
  5624.                This will remove all deleted messages in the
  5625.                            [folder_name] folder
  5626.                 If you continue you can not retrieve them!
  5627.  
  5628.     You will given the option to either [CONTINUE] or [CANCEL].  If you
  5629.     select [CONTINUE] all the messages marked for deletion in the folder
  5630.     will be removed.  [CANCEL] will abort the operation.
  5631.  
  5632.     A busy pointer will be displayed while the messages are being removed.
  5633.  
  5634.  
  5635.  
  5636.                               Messages menu
  5637.                               -------------
  5638.  
  5639. Show
  5640.  
  5641.     This has two checkmarked submenu items for controlling your message
  5642.     list display.  These sub-menu items are:
  5643.  
  5644.     Deleted Messages
  5645.  
  5646.         If this sub-item is checked, deleted messages will be shown in the
  5647.         message list.  If it is unchecked, deleted messages will not be
  5648.         shown.  This sub-item is checked when AEMail first comes up.
  5649.  
  5650.     UnRead Msgs Only
  5651.  
  5652.         If this sub-item is checked, only unread messages will be
  5653.         displayed in the message list.  If it is unchecked all messages
  5654.         will be displayed.  This sub-item is unchecked when AEMail first
  5655.         comes up.
  5656.  
  5657.         If you are displaying the POP Server message list, all messages
  5658.         are, of course, unread.  They will not be marked as new, however,
  5659.         on the display.  They will be shown, however, if this sub-item is
  5660.         checked.
  5661.  
  5662. Compose...
  5663.  
  5664.     Activates the Compose Message window, described later in this
  5665.     document, to create a NEW message to be sent whether or not a message
  5666.     is currently selected.
  5667.  
  5668. Reply
  5669.  
  5670.     Activates the Compose Message window to reply to the current selected
  5671.     message.  See the description of the Compose Message window later in
  5672.     this document.
  5673.  
  5674.     There are two sub-menus which are:
  5675.  
  5676.     Use Reply-To...
  5677.  
  5678.         The Reply-To: address of the selected message will be used as the
  5679.         recipient of the reply.  If the Reply-To:  address is not present,
  5680.         the From:  address will be used.
  5681.  
  5682.     Use From...
  5683.  
  5684.         This forces the From: address to be used as the recipient of the
  5685.         reply.
  5686.  
  5687.     If a message is not selected when one of the sub-menu items is
  5688.     activated an error requester will appear.
  5689.  
  5690.     If the POP Server message list is being displayed when one of the
  5691.     sub-menu items is activated, the recipient's address will be selected
  5692.     according to the sub-item selected, but the message will be treated as
  5693.     a new message.
  5694.  
  5695. Forward...
  5696.  
  5697.     Activates the Compose Message window to forward the current selected
  5698.     message.  See the description of the Compose Message window later in
  5699.     this document.
  5700.  
  5701.     If a message is not selected when this menu item is activated an error
  5702.     requester will appear.
  5703.  
  5704.     You can not forward a message from the POP Server message list because
  5705.     AEMail does not have access to the message.  If you try to do this an
  5706.     error requester will appear.
  5707.  
  5708. Edit...
  5709.  
  5710.     Using this menu item will allow you to edit a message selected in
  5711.     either the PENDING or QUEUED folders.  It has the same effect as
  5712.     clicking on the Compose icon when you have selected a message in
  5713.     either the PENDING or QUEUED folders.
  5714.  
  5715.     If you have not selected a message in either the PENDING or QUEUED
  5716.     folder when this menu item is activated an error requester will
  5717.     appear.
  5718.  
  5719.  
  5720. Select None
  5721.  
  5722.     This menu item will de-select all messages in the selected folder.
  5723.  
  5724. Select All
  5725.  
  5726.     This menu item will select all messages in the selected folder.
  5727.     Selected messages will be marked with an asterick (*) in the first
  5728.     position of the message in the message list display.
  5729.  
  5730. Last Selected
  5731.  
  5732.     This menu item will re-select those messages that were last selected.
  5733.     If you did a multiple selection on a group of messages and then
  5734.     performed an operation on the group of messages (such as deleting,
  5735.     copying, saving the group to a file, etc.), the messages will be
  5736.     de-selected as the operation is performed on each message.  The "Last
  5737.     Selected" menu item will allow you to re-select the same previously
  5738.     selected messages so that you can perform another operation on the
  5739.     same group of messages.
  5740.  
  5741. Export...
  5742.  
  5743.     Same as the SAVE MESSAGE TO FILE command described previously in this
  5744.     document.
  5745.  
  5746. Copy...
  5747.  
  5748.     This menu copies all selected messages from the selected folder to a
  5749.     new  folder  or,  if  the  POP Server message list is being displayed.
  5750.     retrieve the selected messages.
  5751.  
  5752.     When you select this menu item and you are not displaying the POP
  5753.     Server messsage list, a Notification window appears which says:
  5754.  
  5755.  
  5756.                     Select Folder to Copy Messages To!
  5757.  
  5758.                                  [CANCEL]
  5759.  
  5760.  
  5761.     This window will not appear if the POP Server message list is being
  5762.     displayed!
  5763.  
  5764.     When the window appears, click on the folder icon that represents the
  5765.     folder you want the messages copied to.  The window will automatically
  5766.     disappear at that time.
  5767.  
  5768.     The selected messages will be copied to that folder.  Messages will
  5769.     remain in both folders.
  5770.  
  5771.     Clicking on [CANCEL] before clicking on a folder will cancel the
  5772.     operation.
  5773.  
  5774.     As the messages are being copied, the folder message list that the
  5775.     messages are copied to will be displayed (unless a message is being
  5776.     displayed).  Once the copy is complete, the folder message list from
  5777.     which the messages are copied will be displayed unless a message is
  5778.     being displayed.
  5779.  
  5780.     If the POP Server message list is being displayed, message retrieval
  5781.     will take place.  All message filtering will be in effect and you will
  5782.     see the progress bar as each message is retrieved.  Messages will
  5783.     remain on the POP Server.
  5784.  
  5785.  
  5786. Transfer...
  5787.  
  5788.     This menu moves all selected messages from the selected folder to a
  5789.     new folder or, if the POP Server message list is being displayed.
  5790.     retrieve the selected messages and delete them from the POP Server.
  5791.  
  5792.     When you select this menu item and you are not displaying the POP
  5793.     Server message list, a Notification window appears which says:
  5794.  
  5795.                   Select Folder to Transfer Messages To!
  5796.  
  5797.                                  [CANCEL]
  5798.  
  5799.     This window will not appear if the POP Server message list is being
  5800.     displayed!
  5801.  
  5802.     When the window appears, click on the folder icon that represents the
  5803.     folder you want the messages transferred to.  The window will
  5804.     automatically disappear at that time.
  5805.  
  5806.     The selected messages will be copied to that folder, and the messages
  5807.     in the folder from which the messages are copied will be marked as
  5808.     "deleted".
  5809.  
  5810.     Clicking on [CANCEL] before clicking on a folder will cancel the
  5811.     operation.
  5812.  
  5813.     As the messages are being transferred, the folder message list
  5814.     that the the messages are transferred to will be displayed (unless a
  5815.     message is being displayed).  Once the transfer is complete, the
  5816.     folder message list from which the messages are copied and deleted
  5817.     will be displayed unless a message is being displayed.
  5818.  
  5819.     If the POP Server message list is being displayed, message retrieval
  5820.     will take place.  All message filtering will be in effect and you will
  5821.     see the progress bar as each message is retrieved.  Messages will be
  5822.     deleted on the POP Server and you will see them disappear from the POP
  5823.     Server message list.
  5824.  
  5825.  
  5826. Print
  5827.  
  5828.     Same as the PRINT SELECTED MESSAGES command described previously in
  5829.     this document.
  5830.  
  5831.  
  5832. Delete/Undelete...
  5833.  
  5834.     Same as the DELETE/UNDELETE MESSAGE command described previously in
  5835.     this document.
  5836.  
  5837. Lock/Unlock
  5838.  
  5839.     This menu item will prevent messages from being sent from either the
  5840.     PENDING or QUEUED folders.  A locked message is indicated by an "L" in
  5841.     the message list.  A deleted message can not be locked (although it
  5842.     also can not be sent).  This command works as a toggle.  When this
  5843.     menu item is selected, all messages marked as selected (*) but not
  5844.     marked as DELETED or LOCKED will be LOCKED.  All selected messages
  5845.     marked as LOCKED will be UNLOCKED.
  5846.  
  5847. Display Full Header
  5848.  
  5849.     This is a checkmarked menu sub-item.  When checked, all message
  5850.     headers will be displayed in the message.  Since many of these headers
  5851.     are somewhat cryptic and could be confusing and not always understood
  5852.     by the user, the normal action is display only certain header lines.
  5853.     The default action is to display the following headers:  From:,
  5854.     Reply-To:  To:, Date:, Subject:, Organization:, cc:, and bcc:, but you
  5855.     can control this default minimum header list with the General
  5856.     Parameters page of the Configuration Setup Window.
  5857.  
  5858.     This menu sub-item is very useful for debugging purpose to see all of
  5859.     the headers what any particular message carries.
  5860.  
  5861.     The current state of this checkmarked item is saved in the
  5862.     configuration file whenever the "Configuration/Save" menu item is
  5863.     selected.  It can also be set or reset by the General Parameters page
  5864.     on the Configuration Setup Window.
  5865.  
  5866. Forward Body Text Only
  5867.  
  5868.     This is a checkmarked menu sub-item.
  5869.  
  5870.     When you forward a message, the normal action is to include the
  5871.     header lines in the forwarded message.  The number of header lines is
  5872.     controlled by the "Display Full Hdr" checkedmark menu item above.
  5873.     Minimum headers will be included if that item is not checked.  If the
  5874.     message to be forwarded contains attachments, full headers will always
  5875.     be sent regardless of the state of the "Display Full Hdr" item.
  5876.  
  5877.     You can suppress all headers and forward only the body text by
  5878.     checking this checkmarked menu sub-item.  This will also forward only
  5879.     the body text for messages with attachments.  In other words, the
  5880.     attachments will not be included with the forwarded message.
  5881.  
  5882.     The current state of this checkmarked item is saved in the
  5883.     configuration file whenever the "Configuration/Save" menu item is
  5884.     selected.  It can also be set or reset by the General Parameters page
  5885.     on the Configuration Setup Window.
  5886.  
  5887. Include Header in Response
  5888.  
  5889.     This is a checkmarked menu sub-item.  When checked the minimum header
  5890.     lines will be included for the quoted message when composing a
  5891.     response.  If it is not checked, no header information will appear.
  5892.  
  5893.     The current state of this checkmarked item is saved in the
  5894.     configuration file whenever the "Configuration/Save" menu item is
  5895.     selected.  It can also be set or reset by the General Parameters page
  5896.     on the Configuration Setup Window.
  5897.  
  5898.  
  5899.  
  5900.                           Retrieve Messages menu
  5901.                           ----------------------
  5902.  
  5903. From POP Host
  5904.  
  5905.     This will only retrieve messages from the POP Server.  See the
  5906.     RETRIEVE MESSAGES command described previously in this
  5907.     document for a full explanation of the retrieval process.
  5908.  
  5909.     If your TCP/IP software is not active or connection to the POP Server
  5910.     can not be made, this menu item will return silently with the
  5911.     information that the POP Server could not be reached in the title bar.
  5912.  
  5913. From Local File...
  5914.  
  5915.     This will only retrieve messages from a local file.  No attempt
  5916.     will be made to connect to the POP Server.  See the
  5917.     RETRIEVE MESSAGES command described previously in this
  5918.     document for a full explanation of the retrieval process.
  5919.  
  5920.     This menu item allows you to retrieve messages from files even when
  5921.     online (connected to a host through your TCP/IP software).
  5922.  
  5923. View Message List on Server
  5924.  
  5925.     This will display the message list on the POP Server.
  5926.  
  5927.     Selecting this menu item will bring up a list of your mail on the POP
  5928.     Server.  The list will be displayed in a window similar to one of your
  5929.     folder Message List windows.  This window will be titled "Message List
  5930.     for Server Folder (Messages currently on your POP Server)" and will
  5931.     list all messages currently on your POP Server.
  5932.  
  5933.     To speed up this process, only the message headers are read and the
  5934.     message list will not be displayed until all of the headers are read.
  5935.     The busy indicator will appear while the message headers are being
  5936.     read and the status line at the top of the screen will indicate each
  5937.     message as it is obtained.  If you have a lot of messages on the POP
  5938.     Server, this could take some time.
  5939.  
  5940.     The POP Server is active thoughout the display of this list.  To
  5941.     disconnect the POP Server and close this window you will have to
  5942.     double click on one of your message folders.
  5943.  
  5944.     You can select this menu item while you are viewing the POP Server
  5945.     message list.  If you do, the message list will be updated with any
  5946.     new mail received on the Server since the last time the message list
  5947.     window was activated.
  5948.  
  5949.     If your TCP/IP software is not active or connection to the POP Server
  5950.     can not be made, the display of the POP Server message list will not
  5951.     occur and information that the POP Server could not be reached will be
  5952.     displayed in the title bar.
  5953.  
  5954. Exclude Duplicate Messages
  5955.  
  5956.     This is a checkmarked menu sub-item.  When checked, duplicate
  5957.     messages (ones that were previously retrieved and stored in one
  5958.     of AEMail's folders), will not be stored.  See the description
  5959.     under the RETRIEVE MESSAGES command for the use and full explanation
  5960.     of the function of this item.
  5961.  
  5962.     The current state of this checkmarked item is saved in the
  5963.     configuration file whenever the "Configuration/Save" menu item is
  5964.     selected.  It can also be set or reset by the General Parameters page
  5965.     on the Configuration Setup Window.
  5966.  
  5967.  
  5968. Delete Host Mail
  5969.  
  5970.     This is a checkmarked menu sub-item.  When checked mail
  5971.     retrieved from your POP Server will be deleted after it is
  5972.     retrieved.  If it is not checked, mail will not be deleted
  5973.     and you will have to use the "Exl Dup Msgs" checkmark item
  5974.     discussed above to insure that a duplicate message are not
  5975.     retrieved the next time you retrieve messages.
  5976.  
  5977.     The current state of this checkmarked item is saved in the
  5978.     configuration file whenever the "Configuration/Save" menu item is
  5979.     selected.  It can also be set or reset by the General Parameters page
  5980.     on the Configuration Setup Window.
  5981.  
  5982.  
  5983.  
  5984.                                TCP/IP menu
  5985.                                -----------
  5986.  
  5987. Start Net
  5988.  
  5989.     This menu item makes connection to your Internet Provider.  It
  5990.     executes the script that has been assigned by the Start Net
  5991.     Tool Type or the TCP/IP page of Configuration Setup.  If
  5992.     no Start Net script has been assigned, the action that is
  5993.     performed is to iconify AEMail.  You can then perform the
  5994.     network connection in what ever manner was provided by your
  5995.     TCP/IP stack software.  Once the connection is made, un-iconify
  5996.     AEMail.
  5997.  
  5998.     When this menu item is selected and a "startnet" script has been
  5999.     assigned, the system will, by default, switch to the workbench
  6000.     screen and execute the "startnet" script.  This allows the initial
  6001.     dialing window to display.  Once your Internet connection has been
  6002.     made the system will switch back to the AEMail screen.
  6003.  
  6004.     You can control the switching to the workbench screen by a check-
  6005.     marked item in the TCP/IP Parameters page on the Configuration
  6006.     Setup Window.
  6007.  
  6008.     If you are using AmiTCP, the script that should be run is
  6009.     AmiTCP:bin/startnet; although the user may specify a different script
  6010.     and path with the STARTNET Tool Type or in the TCP/IP Parameters page
  6011.     on the Configuration Setup Window.
  6012.  
  6013.     If you are using Miami, a "startnet.miami" script has been provided
  6014.     for connecting with your Internet provider.  This is usually run from
  6015.     the AEMail program directory.  This is an AREXX script so you will
  6016.     have to precede the script name with "rx " (see Section IV,
  6017.     CONFIGURATION for setting up your Start Net script).  This is set up
  6018.     automatically with the AEMail install provided a Miami: assignment is
  6019.     in the system.
  6020.  
  6021.     If you are using a TCP/IP stack that does not have a Start Net script
  6022.     (such as TermiteTCP), you should be sure that the Start Net call
  6023.     gadget in the TCP/IP parameters page of the Configuration Setup has
  6024.     been cleared.  Your Internet connection is then done manually as
  6025.     explained above.
  6026.  
  6027.     Once a connection is made to your Internet provider and you have
  6028.     returned to the AEMail screen, a connection will be made to your POP
  6029.     server to see if there are any messages available on the server.  If
  6030.     there are, the following requester will appear:
  6031.  
  6032.                   n Messages Available on the POP Server
  6033.  
  6034.                 Do you wish to receive these messages now?
  6035.  
  6036.     You will have three choices as follows:
  6037.  
  6038.                 [YES]        [View on Server]          [NO]
  6039.  
  6040.     If you click on the [YES] button, those message will be retrieved at
  6041.     this point.  See the RETRIEVE MESSAGES command described in Section
  6042.     VI, COMMAND ICON STRIP above for details on this process.
  6043.  
  6044.     If you click on [NO], no message retrieval will take place at this
  6045.     time.  You will need to retrieve these messages later using the
  6046.     RETRIEVE MESSAGES command icon.
  6047.  
  6048.     If you click on [View on Server], a list of all of the messages
  6049.     currently on your POP Server will be displayed in a window similar to
  6050.     one of your folder Message List windows.  This window will be titled
  6051.     "Message List for Server Folder (Messages currently on your POP
  6052.     Server)" and will list all messages currently on your POP Server.
  6053.  
  6054.     You can directly delete messages by selecting a message or group of
  6055.     messages and clicking on either the Delete icon or selecting the
  6056.     Delete/Undelete menu item under the Messages menu.
  6057.  
  6058.     Likewise you can selectively download messages by using either the
  6059.     "Transfer" icon (or the "Transfer..." menu item) or the "Copy" icon
  6060.     (or the "Copy..." menu item) after you have seleced a message or group
  6061.     of messages.  "Transfer" will also delete the message from the POP
  6062.     Server.  "Copy" will not.
  6063.  
  6064.     After AEMail checks to see if any messages are available on the
  6065.     POP Server, it also checks to see if any messages are in the QUEUED
  6066.     folder (messages queued to be sent).  If there are, the following
  6067.     requester will appear:
  6068.  
  6069.                   You have n messages queued to be sent
  6070.  
  6071.                  Do you wish to send these messages now?
  6072.  
  6073.     If you click on the [YES] button, all of the messages in the QUEUED
  6074.     folder will be sent immediately. If you click on [NO], the queued
  6075.     messages will not be sent.
  6076.  
  6077.     After the connection is made, the following message will be displayed
  6078.     in the screen's title bar:
  6079.  
  6080.         TCP/IP Session started with [your-domain-name].
  6081.  
  6082.     If for any reason the connection can not be made, the following
  6083.     message will be displayed in the screen's title bar:
  6084.  
  6085.         TCP/IP connection to [your-domain-name] failed.
  6086.  
  6087.     The "Start TCP/IP Network Connection" command icon will perform the
  6088.     same operation as the "Start Net" menu item.
  6089.  
  6090. Stop Net
  6091.  
  6092.     This menu item terminates the connection to your Internet Provider.
  6093.     It executes the script that has been assigned by the Stop Net Tool
  6094.     Type or the TCP/IP page of the Configuration Setup.  If no Stop Net
  6095.     script has been assigned, the action that is performed is to iconify
  6096.     AEMail.  You can then terminate the network connection in what ever
  6097.     manner was provided by your TCP/IP stack software.  Once the
  6098.     connection is terminated, un-iconify AEMail.
  6099.  
  6100.     When this menu item is selected and a "stopnet" script has been
  6101.     assigned, the system will terminate the connection silently in
  6102.     the background.  Since no action is required by the user (unlike
  6103.     "startnet"), the screen display will remain on the AEMail screen.
  6104.  
  6105.     If you want to switch to the Workbench screen while the connection is
  6106.     being terminated, you can do this through a check-marked item in the
  6107.     TCP/IP Parameters page on the Configuration Setup.
  6108.  
  6109.     If you are using AmiTCP, the script that should be run is
  6110.     AmiTCP:bin/stopnet; although the user may specify a different script
  6111.     and path with the STOPNET Tool Type or in the TCP/IP Parameters page
  6112.     on the Configuration Setup.
  6113.  
  6114.     If you are running Miami, a "stopnet.miami" script has been provided
  6115.     for terminating the connection with your Internet provider.  This
  6116.     script is usually run from the AEMail program directory.  This is an
  6117.     AREXX script so you will have to precede the script name with "rx "
  6118.     (see Section IV, CONFIGURATION for setting up your Stop Net script).
  6119.     This is set up automatically with the AEMail install provided a Miami:
  6120.     assignment is in the system.
  6121.  
  6122.     If you are using a TCP/IP stack that does not have a Stop Net script
  6123.     (such as TermiteTCP), you should be sure that the Stop Net call gadget
  6124.     in the TCP/IP parameters page of the Configuration Setup has been
  6125.     cleared.  Your Internet connection is then terminated manually as
  6126.     explained above.
  6127.  
  6128.     The following messages will be displayed in the screen's title bar
  6129.     when the connection is terminated:
  6130.  
  6131.         TCP/IP session with [your-domain-name] terminated.
  6132.  
  6133.     The "Terminate TCP/IP Network Connection" command icon will perform
  6134.     the same operation as the "Stop Net" menu item.
  6135.  
  6136. TCP Logging File
  6137.  
  6138.     This has three submenu items for controlling your TCP Logging file.
  6139.     Please read Section X. AEMAIL FILES, TCP Trace Log File for how to
  6140.     read the entries in this file.
  6141.  
  6142.     The sub-menu items are:
  6143.  
  6144.     Active
  6145.  
  6146.         This is a checkmarked menu sub-item which indicates whether the
  6147.         TCP Logging is active or not.  If a TCP Logging File has not been
  6148.         defined with the Paths page of the Configuration Setup, this
  6149.         sub-item is ghosted.
  6150.  
  6151.         Clicking on this item when it is not checkmarked will activate TCP
  6152.         Logging.  Clicking on it when it is checkmarked will deactivate
  6153.         logging.
  6154.  
  6155.     Purge
  6156.  
  6157.         This is a handy way to delete all previous TCP Logging entries.
  6158.         "Purge" will delete the current logging file and open another file
  6159.         with the same name if logging is active.  If logging is not
  6160.         active, the current logging file will be deleted, but a new file
  6161.         will not be opened until the Active sub-item is checkmarked.
  6162.  
  6163.         This menu item can be used whether the logging file is currently
  6164.         active or not.
  6165.  
  6166.     Display/Edit...
  6167.  
  6168.         "Display/Edit" will call your editor to display the current TCP
  6169.         logging file.  The logging file MUST NOT be Active in order to
  6170.         display or edit it.  If it is active you will get a requester that
  6171.         informs you that you can't display the file beause it is active.
  6172.         If this happens, de-activate it by turning off the Active
  6173.         checkmark and then try the "Display/Edit" again.
  6174.  
  6175.         If a TCP Logging file has not been defined in the Paths page of
  6176.         the Configuration Setup, you will receive a requester saying that
  6177.         it is not present.
  6178.  
  6179.         NOTE:  The TCP logging file can become quite large and it may take
  6180.         some time for your editor to bring in the file.  Some editors are
  6181.         slower than others in this regard.  If you are using the AmigaDos
  6182.         editor (Ed), you will see a series of astericks (@) moving across
  6183.         the screen as the file is being read in.  You might want to
  6184.         periodically purge the file (if it is always active), to prevent a
  6185.         very large TCP Log file from being created.
  6186.  
  6187.                               ARexx/DOS menu
  6188.                               --------------
  6189.  
  6190. Send AREXX/DOS Command...
  6191.  
  6192.     This will bring up a requester that looks like this:
  6193.  
  6194.          |=====================================================|
  6195.          |o| Send AREXX/DOS Command                            |
  6196.          |=====================================================|
  6197.          |                                                     |
  6198.          | |@| AREXX |[                         ][V][CLR][REQ] |
  6199.          |                                                     |
  6200.          | [ ] Opens On Workbench   [X] Execute Asynchronously |
  6201.          |                                                     |
  6202.          | [  OK  ]                                 [ CANCEL ] |
  6203.          |=====================================================|
  6204.  
  6205.     The cycle gadget has two states: AREXX and DOS.  Select the kind of
  6206.     command (execute script or program) you want to start.  The string
  6207.     gadget to the right of the cycle gadget is for entering the command.
  6208.     Unless the command (program or script) is in the same directory as the
  6209.     AEMail program or REXX: (if it is an ARexx command script), you must
  6210.     include the full path name.  The last command you executed will always
  6211.     appear in this string gadget when you first call up the requester.
  6212.  
  6213.     The [V] gadget is used to call up a listview of the past commands you
  6214.     have executed.  You can click on one of these if you want to use a
  6215.     previous command.  The last command you executed will always appear at
  6216.     the top of the list.  The list of commands (up to the last 10) will be
  6217.     maintained even after you quit AEMail.  This list will close when you
  6218.     click on any item in the list or, if you don't want any of the items,
  6219.     when you click into any of the other gadgets in the requester.
  6220.  
  6221.     Yhe [CLR] gadget will clear the string gadget and the [REQ] will call
  6222.     up a file requester with which you can select the program or script
  6223.     you want to execute.  The initial directory that is used in the
  6224.     requester is the PROGDIR: if it is a DOS command or REXX: if it is an
  6225.     ARexx command.
  6226.  
  6227.     The two checkmark gadgets on the second row are used for DOS commands
  6228.     only.  They will be disabled for ARexx commands.
  6229.  
  6230.     If "Opens on Workbench" is checked, a switch will be made to the
  6231.     Workbench screen when the command is executed.  This is not necessary
  6232.     for ARexx command since there is an AEMail ARexx command that will do
  6233.     this.
  6234.  
  6235.     The "Execute Asynchronously" checkmark gadget is used to execute the
  6236.     DOS command in the background.  This will allow AEMail to function
  6237.     when the program that is called is being executed. This item is, by
  6238.     default, checkmarked.  If for some reason you want AEMail to freeze
  6239.     while the command (program) is being executed, you can un-checkmark
  6240.     this item.  Since all ARexx command automatically execute in the
  6241.     background, this item is uneccessary for ARexx command scripts.
  6242.  
  6243.     When you are ready to execute the command, click on [OK].  If you want
  6244.     to cancel the operation, click on [CANCEL].
  6245.  
  6246.     You can also bind ARexx or DOS commands to a function key.  You can
  6247.     have up to 40 selections since the Shift, CTRL, and ALT keys can be
  6248.     used in conjunction with the function keys.  This is done with the
  6249.     ARexx Page of the Configuration Setup Window (See Section IV.
  6250.     Configuration).  When you press the appropriate function key the ARexx
  6251.     or DOS command bonded to it will be executed.
  6252.  
  6253. Send Last Command
  6254.  
  6255.     This menu item will send the last ARexx or DOS command sent by "Send
  6256.     AREXX/DOS command" without bringing up the "Send AREXX/DOS command"
  6257.     requester.  It will not send the last command activated by a function
  6258.     key.
  6259.  
  6260.  
  6261. Commands Specified by ARexx Configuration Page
  6262.  
  6263.     This portion of the ARexx/DOS menu consists of those items specified
  6264.     by the ARexx Page of the Configuration Setup.  A menu item will be
  6265.     created for each ARexx/DOS command for which a "Menu Title" is
  6266.     specified.  If no "Menu Title" is specified, no menu item will be
  6267.     created.
  6268.  
  6269.     Each of these menu items have the same effect as if the corresponding
  6270.     function key is pressed.
  6271.  
  6272.     Depending on the number of commands that are defined, you might not
  6273.     want to give all of them a "Menu Title" to avoid having too many menu
  6274.     items specified.
  6275.  
  6276.                            VIII. AEMAIL WINDOWS
  6277.  
  6278.                         Configuration Setup Window
  6279.                         --------------------------
  6280.  
  6281. See Section IV. CONFIGURATION for a description of the Configuration
  6282. Setup Window.
  6283.  
  6284.  
  6285.                             Folder List Window
  6286.                             ------------------
  6287.  
  6288. The Folder List window will be displayed in the lower portion of the
  6289. screen when AEMail is first loaded and whenever you click on the DISPLAY
  6290. FOLDER LIST icon in the Command Icon Strip or select the Display submenu
  6291. under the Folder List menu item in the Folders menu.
  6292.  
  6293. The Folder List window looks like the following:
  6294.  
  6295. =====================================================================
  6296.  
  6297.                             Folder List
  6298.  
  6299. Name      Description of Folder                     Not Read Total
  6300. ---------------------------------------------------------------------
  6301. INBOX     Messages Received                            nnnnn nnnnn| |
  6302. PENDING   Messages composed and pending for action           nnnnn| |
  6303. QUEUED    Messages Queued to be sent                         nnnnn| |
  6304. SENT      Messages that have been sent                       nnnnn| |
  6305. xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx nnnnn nnnnn| |
  6306. xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx nnnnn nnnnn| |
  6307.                                                                   | |
  6308. =====================================================================
  6309.  
  6310. The POP Server folder will not appear in this list.  If you were viewing
  6311. the POP Server message list when you selected this display you can return
  6312. to it by clicking on the "Display Current Folder's Message List" command
  6313. icon.
  6314.  
  6315. The folder list is a scrolling list.  Double clicking on any of the
  6316. folders in the list will bring up the Message List window for that folder.
  6317. If the Folder Icon strip is also being displayed, double clicking on any
  6318. particular folder icon will also bring up the message list for that
  6319. folder.
  6320.  
  6321. If there are too many folders to fit in the window, you can scroll the
  6322. list by using the scroll bar, clicking on the up or down arrows below the
  6323. scroll bar, or by using the up or down cursor keys.
  6324.  
  6325. Additionally the following keys can be used to move the list as follows:
  6326.  
  6327.     "Home" or "ALT Cursor Up" moves the listview to the top.
  6328.     "End" or "ALT Cursor Down" moves the listview to the botton.
  6329.     "PgUp" or "Shift Cursor Up" pages the listview one "page" up.  The
  6330.         top line of the previous page will be displayed as the bottom
  6331.         line of the new page.
  6332.     "PgDn" or "Shift Cursor Down" pages the list view one "page" down.
  6333.         The bottom line of the previous page will be displayed as the
  6334.         top line of the new page.
  6335.     The cursor up/down keys on the keypad will have the same action as
  6336.         the normal cursor keys with the exception of the shift
  6337.         feature.
  6338.  
  6339. Single clicking on a item in the list or folder icon merely selects that
  6340. folder.  The selected folder is then the folder referenced by the Folders
  6341. Menu group items (Edit.., Delete..., Set Sort Key ...) and by such
  6342. commands as Message Delete, Message Copy, Message Transfer, or Message
  6343. Select All/NONE.
  6344.  
  6345. One of the folders is always active (selected).  On program startup, the
  6346. active folder will be INBOX.  You can always tell the current active
  6347. folder by the depressed frame around the folder icon.
  6348.  
  6349.  
  6350.                            Message List Window
  6351.                            -------------------
  6352.  
  6353. The Message List window will be displayed in the lower portion of the
  6354. screen whenever you double click on either an item in the folder list or
  6355. one of the folder icons.
  6356.  
  6357. You can also bring up the current folder list by clicking on the
  6358. "Display Current Folder's Message List" command icon in the command icon
  6359. tool bar.  The previous and next folder's message list can also be
  6360. displayed from the command icon tool bar.
  6361.  
  6362. The Message List looks like the following:
  6363.  
  6364. ========================================================================
  6365.  
  6366.     Message List for [folder-name] Folder ([folder Description...])
  6367.  
  6368.  FLGS Date       Time  From           Size Subject     (nnn messages)
  6369. ------------------------------------------------------------------------
  6370.  NARF MM/DD/YYYY HH:MM xxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx| |
  6371. *NARF MM/DD/YYYY HH:MM xxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx| |
  6372.  . . . . .                                                           | |
  6373.  NARF MM/DD/YYYY HH:MM xxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx| |
  6374.                                                                      | |
  6375. ========================================================================
  6376.  
  6377.  
  6378. The column header line displays the number of messages in the folder as
  6379. (nnn messages).  This is the total number of messages including those
  6380. marked for deletion.
  6381.  
  6382. The message descriptions are presented in a scrollable list.  You can
  6383. scroll the list by using the scroll bar, clicking on the up or down arrows
  6384. below the scroll bar, or by using the up or down cursor keys.
  6385.  
  6386. Additionally the following keys can be used to move the list as follows:
  6387.  
  6388.     "Home" or "ALT Cursor Up" moves the listview to the top.
  6389.     "End" or "ALT Cursor Down" moves the listview to the botton.
  6390.     "PgUp" or "Shift Cursor Up" pages the listview one "page" up.  The
  6391.         top line of the previous page will be displayed as the bottom
  6392.         line of the new page.
  6393.     "PgDn" or "Shift Cursor Down" pages the list view one "page" down.
  6394.         The bottom line of the previous page will be displayed as the
  6395.         top line of the new page.
  6396.     The cursor up/down keys on the keypad will have the same action as
  6397.         the normal cursor keys with the exception of the shift
  6398.         feature.
  6399.  
  6400.  
  6401. The meaning of the various fields of each message description are as
  6402. follows:
  6403.  
  6404.     FLGS:   (starts in the 2nd column)
  6405.             N indicates an unread message
  6406.             A indicates a message with attachments (NOT IMPLEMENTED)
  6407.             R indicates the message is a reply
  6408.             F indicates the message is a forwarded message.
  6409.             D (in the same position as N) indicates the message is
  6410.               a deleted message.
  6411.             L (in the same position as N) indicates that a message in
  6412.               either the PENDING or QUEUED folder is locked so it will not
  6413.               be sent until the lock is removed (it is unlocked).
  6414.  
  6415.     Date:   This is the message date from the DATE:  header in the form of
  6416.             MM/DD/YYYY (2 digit month, 2 digit day, and the 4 digit year).
  6417.  
  6418.     Time:   This is the time the message was received in the form of HH:MM
  6419.             (2 digit hour, 2 digit minute).  Time uses a 24 hour clock.
  6420.  
  6421.     From:   Is the Real Name (if present) from either the From:  or To:
  6422.             header.  If the folder represents messages being sent from
  6423.             AEMail (PENDING, QUEUED, SENT) then this field will be headed
  6424.             "To" and the To:  header will be used.  If the Real Name is
  6425.             not present in the header, then the UserID will be used
  6426.             instead.  If a Nickname is being used for a message being
  6427.             sent, then the Nickname will appear.
  6428.  
  6429.     Size:   This is the size, in bytes, of the message in the form nnn,nnn.
  6430.             If the size exceeds 999,999 bytes then ***,*** will appear.
  6431.             The size includes the size of the message with all its
  6432.             attachments.
  6433.  
  6434.     Subject:  Up to 50 characters from the Subject:  header after RE:  and
  6435.             (fwd) are stripped.  You can tell if the message is forwarded
  6436.             or is a reply by examining the FLGS field.  RE:  and (fwd) are
  6437.             stripped from the Subject:  header to allow sorting to place
  6438.             all messages with the same subject (whether original, replied,
  6439.             or forwarded) together.  You can also control where 'replied'
  6440.             and 'forwarded' messages go in the list since these use
  6441.             separate sorting criteria.  The number of characters fitting
  6442.             in the subject field depends on the display mode you are using.
  6443.  
  6444. An asterick (*) in the first position indicates that the message is
  6445. selected.  This position will be blank if the message is not selected.
  6446.  
  6447. The Message list can be sorted under a number of different categories (see
  6448. Set Sort Keys window below).
  6449.  
  6450. Double clicking on any message in the message list will bring up the
  6451. message display window for that message.
  6452.  
  6453. A single click will highlight and select the message.  An asterick will
  6454. appear in the first column of the line indicating the message is selected.
  6455. You can click on another message to highlight and select that message.
  6456. Clicking on a message that is already selected will deselect the message.
  6457.  
  6458. If you are running under AmigaDOS 3.0 or higher, you can also select (or
  6459. deselect) a group of messages by drag selecting.  Place the cursor over
  6460. the message you first want to select or deselect and then, holding down
  6461. the left mouse button, drag either up or down.  Whether selecting or
  6462. deselecting occurs depends on the state of the first message you select.
  6463.  
  6464. Only one message is highlighted.  If that message is selected it will be
  6465. considered the current message to reply to, forward, or edit when
  6466. composing messages.
  6467.  
  6468. Other operations such as DELETE/UNDELETE MESSAGE, SAVE/EXPORT MESSAGES,
  6469. COPY MESSAGE, TRANSFER MESSAGE, PRINT SELECTED MESSAGES, SEND MESSAGE
  6470. IMMEDIATELY, and QUEUE MESSAGE FOR LATER DELIVERY will use the entire
  6471. selected list of messages.
  6472.  
  6473.  
  6474.                        Folder Configuration Window
  6475.                        ---------------------------
  6476.  
  6477. The Folder Configuration window will be displayed over the entire screen
  6478. below the top title line when either the "New..." or "Edit..." menu items
  6479. are selected from the Folders menu.
  6480.  
  6481. The Folder Configuration window looks like the following:
  6482.  
  6483. =====================================================================
  6484.  
  6485.        Folder Name: [         ]   (1 - 9 Characters only) [SORT KEYS]
  6486.  
  6487. Folder Description: [            __                                 ]
  6488.                                 |  |___
  6489.          Tab Color: [@|  Red  | |______| [ ] Folder for Sent Messages
  6490.  
  6491.   =================================================================
  6492.   |Filter Parameters for Selecting Messages                       |
  6493.   =================================================================
  6494.   |                                                               |
  6495.   | [ ] Not [ ] Start Group                       [ ] Ignore Case |
  6496.   |                                                               |
  6497.   | For [@|    To:     ]               [@|   Contains    ] [] END |
  6498.   |                                                               |
  6499.   | Search [                                             ] [] AND |
  6500.   |                                                               |
  6501.   | [ ] End Group                                          [] OR  |
  6502.   |  ___________________________________________________________  |
  6503.   | |                                                         | | |
  6504.   | |                                                         | | |
  6505.   | |                                                         | | |
  6506.   | |                                                         | | |
  6507.   | |                                                         | | |
  6508.   | |                                                         | | |
  6509.   | |                                                         | | |
  6510.   | |                                                         |^| |
  6511.   | |_________________________________________________________|V| |
  6512.   |                                                               |
  6513.   |                            [ Add ] [Insert] [Modify] [Delete] |
  6514.   |                                                               |
  6515.   =================================================================
  6516.  
  6517.               [ SAVE ]                  [CANCEL]
  6518.  
  6519. ====================================================================
  6520.  
  6521. If you are editing an existing folder, the Folder Name will be filled in,
  6522. but the string gadget will be disabled.  You will not be able to modify
  6523. it.
  6524.  
  6525. If you are creating a new folder you must name it with a 1 to 9 character
  6526. folder name.  This will appear below the folder icon in the folder strip
  6527. and in the Folder List.  There are certain characters that are illegal
  6528. when creating folder names.  Because a special configuration file is
  6529. created for each folder called [folder-name].cnfg, any character that
  6530. would be illegal as part of a file name is illegal in creating a file
  6531. name.  These include ':', '/' and '\'.  Also the name "folder" (case 
  6532. insensitive) is illegal since folder.cnfg is the master list of folders.
  6533.  
  6534. The [SORT KEYS] button is used to call the Set Sort Keys window (see
  6535. below) to set the sort keys for the folder.
  6536.  
  6537. The folder description can be up to 99 characters, but of course that many
  6538. characters will never appear anywhere.  Up to 52 characters will appear in
  6539. the folder list display under "Description of Folder".  This will also
  6540. appear in the contextual help line in the window bar preceded by "Folder
  6541. for"
  6542.  
  6543. The Tab Color is a cycle gadget with the following possible values:  Red,
  6544. Green, Blue, Yellow, Orange, Magenta, Brown, or Purple.  This provides a
  6545. color on the folder tab to help classify the folders according to the
  6546. user's preferences.  The actual tab color will be displayed to the right
  6547. of this cycle gadget.
  6548.  
  6549. The checkbox gadget marked "Folder for Sent Messages" is used to indicate
  6550. when a folder is for messages that have been sent or ready to be sent
  6551. rather than in-coming folders.  The PENDING, QUEUED, and SENT folders all
  6552. have this box checked.
  6553.  
  6554. The special window in the center of the Folder Configuration window is
  6555. used to set filter parameters for this folder.  A full description of how
  6556. this works is given below under "Filter Selection Window".  The filtering
  6557. parameters are used to distribute in-coming messages to various folders.
  6558. For the INBOX, these filters have a special meaning which will reject any
  6559. message meeting the filtering criteria.  The heading for the filtering
  6560. criteria for the INBOX will read "Filtering Parameters for Rejecting
  6561. Messages" instead of "Filtering Parameters for Selecting Messages".
  6562.  
  6563. Since filtering can only occur with in-bound messages, folders for sent
  6564. messages can not have filtering parameters associated with them.  For all
  6565. folders for "sent" messages, all of the gadgets in the filtering window
  6566. will be disabled preventing the entry of any filtering information.  This
  6567. is true of the PENDING, QUEUED, and SENT folders as well as any folders that
  6568. have been added with the "Folder for Sent Messages" box checked.
  6569.  
  6570. Finally, you are given the choice of canceling the operation or saving the
  6571. folder data in the folder.config file with the [CANCEL] and [SAVE]
  6572. buttons.
  6573.  
  6574.                          Filter Selection Window
  6575.                          -----------------------
  6576.  
  6577. The filter selection window for setting filter parameters looks like this:
  6578.  
  6579.     =================================================================
  6580.     |Filter Parameters for Selecting Messages                       |
  6581.     =================================================================
  6582.     |                                                               |
  6583.     | [ ] Not [ ] Start Group                       [ ] Ignore Case |
  6584.     |                                                               |
  6585.     | For [@|    To:     ]               [@|   Contains    ] [] END |
  6586.     |                                                               |
  6587.     | Search [                                             ] [] AND |
  6588.     |                                                               |
  6589.     | [ ] End Group                                          [] OR  |
  6590.     |  ___________________________________________________________  |
  6591.     | |                                                         | | |
  6592.     | |                                                         | | |
  6593.     | |                                                         | | |
  6594.     | |                                                         | | |
  6595.     | |                                                         | | |
  6596.     | |                                                         | | |
  6597.     | |                                                         | | |
  6598.     | |                                                         |^| |
  6599.     | |_________________________________________________________|V| |
  6600.     |                                                               |
  6601.     |                            [ Add ] [Insert] [Modify] [Delete] |
  6602.     |                                                               |
  6603.     =================================================================
  6604.  
  6605. The gadgets in the top half of the window are used to enter filtering
  6606. parameters.  The first two checkmark gadgets ([ ] Not, [ ] Start Group)
  6607. and the [ ] End Group checkmark gadget at the bottom of the group are
  6608. currently disabled.  They are designed to be used for advanced selection
  6609. criteria that will be added to a future version of AEMail.
  6610.  
  6611. The cycle gadget which is prefaced with "For" is used to select the header
  6612. that you want to check.  This gadget has the following states:
  6613.  
  6614.     To:
  6615.     From:
  6616.     Reply-To:
  6617.     Subject:
  6618.     cc:
  6619.     bcc:
  6620.     Date:
  6621.     Msg is Reply
  6622.     Msg w/Attachments
  6623.     Msg is Forwarded
  6624.     Other Message Hdrs      (Registered Users only)
  6625.     Message Body            (Registered Users only)
  6626.  
  6627. Note: it is unlikely that you would see the bcc: header in an incoming
  6628. message even though it is contained in the header list.
  6629.  
  6630. To the right of this is a cycle gadget which specifies the condition this
  6631. header will be checked for.  For the To:, From:, Reply-To: Subject:, cc:,
  6632. and bcc:  headers, Other Message Hdrs, and Message Body the condition can
  6633. be either:
  6634.  
  6635.     Contains, or
  6636.     Does Not Contain
  6637.  
  6638. For the Date: header it can be one of the following conditions:
  6639.  
  6640.     Equal
  6641.     Not Equal
  6642.     Greater Than
  6643.     Greater Than / Equal
  6644.     Less Than
  6645.     Less Than / Equal
  6646.  
  6647. and for Msg is Reply, Msg w/Attachments, Msg is Forwarded it can be:
  6648.  
  6649.     Is Present
  6650.     Is Not Present
  6651.  
  6652. The argument to be searched against is entered into the string gadget that
  6653. is titled "Search".  For the To:, From:, Reply-To:, Subject:, cc:, and
  6654. Bcc: headers and the "Other Message Hdrs" and "Message Body" you can
  6655. enter an argument that has wild cards.  The wild cards that are used are
  6656. as follows:
  6657.  
  6658.     ?   matches any single character.
  6659.     c*  matches zero or more occurances of character c.  If an unknown
  6660.         character is to be matched you can use ?*.
  6661.     c+  matches one or more occurances of character c (at least one
  6662.         occurance of c must be present).
  6663.     \?  matches the character ?.
  6664.     \*  matches the character *.
  6665.     \+  matches the character +.
  6666.  
  6667. Any other characters must match exactly (except that case can be ignored -
  6668. see below).  The match can occur anywhere in the header.  The following
  6669. are some examples of how the match occurs:
  6670.  
  6671.     abc     matches "abc", "abcdef", or "xxabc"
  6672.     ab*c    matches "ac", "abc", "abbc", or "abbbc", etc.  Characters may
  6673.             be present either before or after the match.
  6674.     ab+c    matches "abc", "abbc", or "abbbc", etc.  Characters may be
  6675.             present either before or after the match.  This will not match
  6676.             "ab+c".  You would have to use "ab\+c" for this to occur.
  6677.     ab?*    matches a substring starting with "ab" and ending with "c".
  6678.             Characters may be present either before or after the match.
  6679.     ab\*c   matches "ab*c" only.  However charcters may be either before
  6680.             or after the match.
  6681.  
  6682. WARNING:  Please pay particular attention to the characters +, ?, and *.
  6683. If any of these characters appear in the information to be matched, you
  6684. must use \+, \?, or \* in the argument if you want an exact match to
  6685. occur.
  6686.  
  6687. If "Other Message Hdrs" is used, you probably would want to use the Header
  6688. designation as part of the search argument.
  6689.  
  6690. Searching on header data will search the entire string of characters
  6691. contained within that header even though that header may span multiple
  6692. lines.  This means that if an address you want to locate is contained in
  6693. the nth line of the To: header, it will be found.
  6694.  
  6695. When searching data in the message body, the entire argument must be found
  6696. in a single line of the body.  If you are searching for a multiple word
  6697. phrase which may be broken up onto more than one line, you should specify
  6698. multiple arguments with AND separating the arguments.
  6699.  
  6700. If you want to ignore the case of the header or message body data when the
  6701. comparison is made check the "Ignore Case" item.  The "Ignore Case" item
  6702. will only ignore the case of the 26 alphabetic characters of the
  6703. American/English alphabet.  It will not ignore the case of special
  6704. characters used in forign alphabets although these special characters can
  6705. be used in the Search criteria.
  6706.  
  6707. The Search argument for the Date: header can be of one or two formats.
  6708. The first format is either:
  6709.  
  6710.     dd mmm yyyy or
  6711.     mmm dd yyyy
  6712.  
  6713. mmm is the three character month abbreviation:  jan, feb, mar, apr, may,
  6714. jun, jul, aug, sep, oct, nov, or dec.  You can enter either upper case,
  6715. lower case, or mixed case month abbreviations (i.e., jan, JAN, or Jan are
  6716. all o.k.).
  6717.  
  6718. dd is the numeric digits for the day of the month and yyyy must be the
  6719. full 4 digit year.  If you want any day of a particular month to be used,
  6720. leave off the dd parameter.  Likewise, using just the 4 digit yyyy will
  6721. accept any month and day for that year.
  6722.  
  6723. The absence of any of the elements of the date (mmm, dd, or yyyy) will
  6724. indicate that that particular element should not be checked.  As an
  6725. example:  if you want only messages for the month of September to be
  6726. placed in a particular folder you would enter:
  6727.  
  6728.     sep
  6729.  
  6730. by itself and the condition would be entered as "equal to".  This would
  6731. capture messages with a Date header of September of any year (Sep 1997,
  6732. Sep 1998, etc.).  If you were interested in messages with a Date:  header
  6733. of September of 1997 you would enter:
  6734.  
  6735.     sep 1997
  6736.  
  6737. An alternate method of entering the date would be:
  6738.  
  6739.     mm/dd/yy    or
  6740.     mm/dd/yyyy  or
  6741.     mm-dd-yy    or
  6742.     mm-dd-yyyy
  6743.  
  6744. mm is a one or 2 digit month (1 or 01 to 12), dd is a one or 2 digit day
  6745. (1 or 01 to 31) and yy is either a 2 digit or 4 digit year. 0 is invalid
  6746. for any of the mm, dd, or yy.  If you want to indicate the absence of any
  6747. of the elements use xx or XX.  As an example, to capture messages with a
  6748. Date header equal to any day within September 1997 you could enter:
  6749.  
  6750.     09/xx/97
  6751.  
  6752. Before the search for a Date: header is made, the date in the Date: header
  6753. is converted to an internal format.  The search argument is also converted
  6754. to this same internal format so that the match can be performed correctly.
  6755.  
  6756. The Search argument for Msg is Reply, Msg w/Attachments, and Msg is Forwarded
  6757. is ignored.
  6758.  
  6759. The "END", "AND, and "OR" gadgets are used to indicate that this is the
  6760. last comparison argument (END), or that there is another comparison
  6761. argument following this with either an AND or OR relationship.
  6762.  
  6763. Some examples of specific types of filtering parameters are given below.
  6764.  
  6765. The list view in the lower half of the window lists the comparison arguments.
  6766. Each comparison arguement is listed on two lines.  The first line shows
  6767. the header to be checked and the comparison criteria in the following
  6768. format:
  6769.  
  6770. FOR header-name comparison-criteria (ignoring case)
  6771.  
  6772. (ignoring case) will not be present if "Ignore Case" is not checked.
  6773.  
  6774. The second line will show the search argument surrounded by quote (")
  6775. marks.  It will be followed by AND or OR if either of these were
  6776. specified.  If "Ignore Case" was checked, the Search argument will be in
  6777. all lower case characters no matter how it was entered in the Search:
  6778. string gadget.
  6779.  
  6780. To add a selection criteria to the list, enter the appropriate items in
  6781. the gadgets at the top of the window and click on the [ Add ] gadget at
  6782. the bottom of the window.  That item will be transfered to the listview at
  6783. the end of the current list of items.
  6784.  
  6785. To modify or delete an item, click on the item in the listview.  Clicking
  6786. on either the first or second line of any item in the list is acceptable.
  6787. The information from the listview will be transferred to the gadgets at
  6788. the top of the window.  Then make the modifications you want (for modify)
  6789. and click on either the [Modify] or [Delete] gadgets at the bottom of the
  6790. window.
  6791.  
  6792. To insert an item into the list, enter the data in the gadgets at the top
  6793. of the window as you did to add an item.  This time click on the [Insert]
  6794. gadget.  The words "Click on item you want to insert IN FRONT OF!" will
  6795. appear in yellow at the top of the listview.  Now, as instructed, click on
  6796. the item you want the selection criteria to be inserted in front of.  This
  6797. allows you to insert at the head of the list by clicking on the first item
  6798. in the list.  Clicking on either the first or second line of any item in
  6799. the list is acceptable.
  6800.  
  6801. All of the selection criteria except for the last item must have an AND or
  6802. OR relationship to the criteria following.  You can have relationships as
  6803. follows:
  6804.  
  6805.     a OR b OR c
  6806.  
  6807. indicating that if any of the conditions (a, b, or c) are met that message
  6808. will be selected for that particular folder, or
  6809.  
  6810.     a AND b AND c
  6811.  
  6812. indicating that all of the conditions must be met for that message to be
  6813. selected.
  6814.  
  6815. Be careful of mixing AND and OR conditions.
  6816.  
  6817.     a OR b AND c
  6818.  
  6819. will work but
  6820.  
  6821.     b AND c OR a
  6822.  
  6823. will not work correctly.
  6824.  
  6825. Conditions are checked serially.
  6826.  
  6827. In the first example above, if condition a is not met, then b will be
  6828. checked.  If b is not met no selection is made; however, if condition c is
  6829. also met, the message will be selected.  If condition a is met the
  6830. message will be selected and the b or c conditions are not checked.
  6831.  
  6832. In the second example, if condition b is not met, no further check will be
  6833. made so that even if a is met, the message will not be selected.  In this
  6834. example condition a will never be checked.
  6835.  
  6836. Advanced selection is designed to get around this problem.  HOWEVER, THIS
  6837. ADVANCED SELECTION HAS NOT BEEN IMPLIMENTED AS YET!  AND WHEN IT IS
  6838. IMPLIMENTED, IT WILL ONLY BE AVAILABLE TO REGISTERED USERS.
  6839.  
  6840. With advanced selection you will be able to group items in this manner:
  6841.  
  6842.     (a AND b) OR (c AND d)
  6843.  
  6844. conditions a and b are a group and conditions c and d are a group.  The
  6845. checkmarked items "Start Group" and "End Group" are used to specify the
  6846. first item in a group and the last item in a group.  You will also be able
  6847. to embed groups within groups such as
  6848.  
  6849.     (a AND b AND (c OR d))
  6850.  
  6851. and use a not condition for a group such as
  6852.  
  6853.     (a AND b AND NOT (c OR d))
  6854.  
  6855. or simply
  6856.  
  6857.     NOT (a OR b)
  6858.  
  6859. Filtering Restrictions.  Currently the following restriction is placed on
  6860. filtering.  This restriction will be lifted in a later release of AEMail.
  6861.  
  6862. Advanced selection (grouping selection criteria as described above), can
  6863. not be done.
  6864.  
  6865. Other selection criteria (such as size of message) may be added later.
  6866.  
  6867.                    Examples of using Message Filtering
  6868.                    ===================================
  6869.  
  6870. How would you use message filtering?  Here is a practical example of how I
  6871. use it.  As you all know, when you implement a new version of AEMail and
  6872. send your first message a special notification message is sent to me
  6873. indicating the version you are using.  This notification message is stored
  6874. in a special folder for notification messages that I have received.  All
  6875. of the notification messages indicate what they are in the Subject:
  6876. header.  However, over the development of AEMail, the format of this
  6877. subject header has changed.  Before version 1.10 the Subject header looked
  6878. like this:
  6879.  
  6880.     Subject: Registration of AEMAIL (Amiga EMAIL), Version x.xx
  6881.  
  6882. From version 1.10 through version 1.15, the Subject header looked like
  6883. this:
  6884.  
  6885.     Subject: AEMAIL Version x.xx Registration
  6886.  
  6887. After version 1.15 the Subject header looked like this:
  6888.  
  6889.     Subject: AEMAIL Version x.xx Notification
  6890.  
  6891. Since I am still receiving notification messages back to version 1.03, I
  6892. wanted all such notification messages to go into the same folder.  The
  6893. selection criteria for this folder was set to the following:
  6894.  
  6895.     For Subject: Contains (ignoring case)
  6896.     "aemail version ???? registration" OR
  6897.  
  6898.     For Subject: Contains (ignoring case)
  6899.     "aemail version ?* notification" OR
  6900.  
  6901.     For Subject: Contains (ignoring case)
  6902.     "registration of aemail (amiga email), version"
  6903.  
  6904. Notice how I handled the variable of the version number in each case.  In
  6905. the first criteria I used a fixed replacement wild card (????) to specify
  6906. the version number.  In the second criteria I used a variable replacement
  6907. wild card (?*) and in the third criteria I did not use any wild card for
  6908. the version number replacement.  That is because the version number occurs
  6909. at the end of the line.
  6910.  
  6911. Another use of filtering can be used if you are subscribed to a listserve.
  6912. The example I will show you is for the Miami list serve.  Miami actually
  6913. has two listserves: "miami-talk-ml@nordicglobal.com" and
  6914. "miami-announce-ml@nordicglobal.com".  The To: address usually reflects
  6915. which listserve the message is coming from but the Reply-To: address
  6916. always reflects "miami-talk-ml@nordicglobal.com".
  6917.  
  6918. If you want the folder to include all messages from both listserves you
  6919. can set the following criteria for the that folder:
  6920.  
  6921.     For Reply-To: Contains (ignoring case)
  6922.     "miami-talk-ml@nordicglobal.com"
  6923.  
  6924. If you set up two folders, one for the "talk" message list and the other
  6925. for the "announcement" message list you could set the "talk" folder to
  6926. reflect the following criteria:
  6927.  
  6928.     For To: Contains (ignoring case)
  6929.     "miami-talk-ml@nordicglobal.com"
  6930.  
  6931. and the "announcement" folder as follows:
  6932.  
  6933.     For To: Contains (ignoring case)
  6934.     "miami-announce-ml@nordicglobal.com"
  6935.  
  6936. If messages meet the selection criteria for two different folders, the
  6937. first folder in the folder list which meets the criteria will be selected.
  6938. So, if you were to have two folders set up as described above (one for
  6939. "talk" messages and one for "announcement" messages) and you used the
  6940. Reply-To: address instead of the To: address as the selection criteria for
  6941. the "talk" folder and if the "talk" folder was first, all of the
  6942. "announcement" messages would go in the "talk" folder.  However, if the
  6943. "announcement" folder was first, then the messages would be distributed to
  6944. the correct folders.
  6945.  
  6946. You will find that the clipboard capability is very helpful in setting up
  6947. your filtering conditions.  If there is a particular header that you want
  6948. selected, display the message that has that header, and then double click
  6949. on the header in the message.  Edit out the header designator (To:, From:,
  6950. Subject:, etc) and save it to the clipboard.  You can save various items
  6951. changing the clipboard unit for each item.  Then when you are in the
  6952. Folder Configuration window, select the Search string gadget and use Right
  6953. Amiga U to call up the clipboard list.  Then double click on the item you
  6954. want to select on.  It will then be automatically pasted into the Search
  6955. string gadget.
  6956.  
  6957. As was stated in the earlier description of the Filter Selection Window,
  6958. the window for the INBOX is used to EXCLUDE messages meeting the INBOX
  6959. criteria from entering your system.  Use this with CARE!  If you exclude a
  6960. message and you are deleting messages from you POP server, YOU WILL NEVER
  6961. SEE THAT MESSAGE!
  6962.  
  6963.  
  6964.                            Set Sort Keys Window
  6965.                            --------------------
  6966.  
  6967. The Set Sort Keys window will be displayed over the entire screen below
  6968. the top title line when either the "Set Sort Key..." menu item from the
  6969. Folders menu is selected or the [Sort Keys] button is clicked in the
  6970. Folder Configuration window.
  6971.  
  6972. The Set Sort Keys window looks like the following:
  6973.  
  6974. =====================================================================
  6975.  
  6976.                1       2       3       4       5       6       7
  6977. Priorities: ------- ------- ------- ------- ------- ------- -------
  6978.  
  6979. Un-Read Messages: FIRST [ ]      Messages with Attachments: FIRST [ ]
  6980. Priority [@|0|     LAST [ ]      Priority [@|0|              LAST [ ]
  6981.  
  6982. Replied Messages: FIRST [ ]      Forwarded Messages: FIRST [ ]
  6983. Priority [@|0|     LAST [ ]      Priority [@|0|       LAST [ ]
  6984.  
  6985. Latest Date:      FIRST [ ]      Largest Messages: FIRST [ ]
  6986. Priority [@|0|     LAST [ ]      Priority [@|0|     LAST [ ]
  6987.  
  6988. Group by FROM at Priority [@|0|    Group by Subject at Priority [@|0|
  6989.  
  6990. [ ] Order Received
  6991.                    --> at Priority [@|0|     [ ] Apply to all Folders
  6992. [ ] Latest Received
  6993.  
  6994. [LAST SAVED]    [LAST USED]    [   USE   ]    [  SAVE  ]   [ CANCEL ]
  6995.  
  6996. =====================================================================
  6997.  
  6998. Messages in each of the folders can be displayed in various sort orders
  6999. and each folder can have a different sort order.  Up to seven levels of
  7000. sort priority can be given.  The various sorting criteria are shown on
  7001. this window and a particular sort order can be given for any sort
  7002. priority.  The sorting criteria for any particular priority is selected by
  7003. the priority cycle gadget under or opposite each criteria.  A priority of
  7004. 0 is used to indicate that this criteria is not used in the sort.
  7005.  
  7006. To help visualize which criteria applies to which priority a list at the
  7007. top of the window shows the current position of any particular sort
  7008. criteria in the priority list.  With the exception of priority 0 (no
  7009. priority), no two criteria can have the same priority.  If this happens,
  7010. **DUP** will appear for that priority in the priority list.
  7011.  
  7012. If you want the sorting criteria to be used for all folders check the
  7013. "Apply to all Folders" box.
  7014.  
  7015. At the bottom of the window is the [LAST SAVED], [LAST USED], [USE],
  7016. [SAVE], and [CANCEL] buttons.  If you want the sorting to apply only to
  7017. this AEMail session only select [USE].  If you want to make the sorting
  7018. permanent, select [SAVE].  [CANCEL], of course, will abort the operation
  7019. without setting any sort keys.  The [LAST SAVED] button is used to restore
  7020. the sort keys to those last saved and the [LAST USED] is used to restore
  7021. the last used sort keys.
  7022.  
  7023. If the this window was called from the Folder Configuration Window,
  7024. selecting [USE], [SAVE], or [CANCEL] will return you to the Folder
  7025. Configuration Window.
  7026.  
  7027. The [LAST SAVED] and [LAST USED] buttons will simply restore the
  7028. appropriate sorting order and will not terminate the Folder Configuration
  7029. Window.  You will have to use the [USE], [SAVE], or [CANCEL] buttons to do
  7030. that.
  7031.  
  7032.                       Examples of Setting Sort Keys
  7033.                       =============================
  7034.  
  7035. You may want your messages displayed in different orders in the Message
  7036. List Window.  This is the purpose of the "Set Sort Keys Window."
  7037.  
  7038. Let's assume that you want your messages displayed with unread messages
  7039. first.  Within both the unread and previously read sections you want the
  7040. messages sorted by the latest date first.  To do this click on the Un-Read
  7041. Messages:  FIRST box and set the priority underneath Un-Read Messages to
  7042. 1.  Then click on the Latest Date:  FIRST box and set it's Priority to 2.
  7043. Notice that as you change the Priority cycle gadget for Latest Date from 0
  7044. to 1 to 2, you will see *DUP* appear in priority 1 as the Date moves
  7045. through the priority 1 position.
  7046.  
  7047. The final sort window for the above sorting priority will look like this:
  7048.  
  7049. =====================================================================
  7050.  
  7051.                1       2       3       4       5       6       7
  7052. Priorities:  UNREAD   DATE  ------- ------- ------- ------- -------
  7053.  
  7054. Un-Read Messages: FIRST [X]      Messages with Attachments: FIRST [ ]
  7055. Priority [@|1|     LAST [ ]      Priority [@|0|              LAST [ ]
  7056.  
  7057. Replied Messages: FIRST [ ]      Forwarded Messages: FIRST [ ]
  7058. Priority [@|0|     LAST [ ]      Priority [@|0|       LAST [ ]
  7059.  
  7060. Latest Date:      FIRST [X]      Largest Messages: FIRST [ ]
  7061. Priority [@|2|     LAST [ ]      Priority [@|0|     LAST [ ]
  7062.  
  7063. Group by FROM at Priority [@|0|    Group by Subject at Priority [@|0|
  7064.  
  7065. [ ] Order Received
  7066.                    --> at Priority [@|0|     [ ] Apply to all Folders
  7067. [ ] Latest Received
  7068.  
  7069. [LAST SAVED]    [LAST USED]    [   USE   ]    [  SAVE  ]   [ CANCEL ]
  7070.  
  7071. =====================================================================
  7072.  
  7073. When you are satisfied with the order click on [SAVE] to save this order
  7074. for this folder only.  If you want to use this order for all your folders
  7075. click on "Apply to all Folders" before clicking on [SAVE].
  7076.  
  7077.  
  7078. Another example might have the messages displayed with unread messages
  7079. first, followed by messages grouped by SUBJECT, and within the SUBJECT
  7080. grouping, by the latest date received.  This, in effect, creates a message
  7081. threading condition with like subjects grouped together.
  7082.  
  7083. To create this sort condition, click on the Un-Read Messages:  FIRST box
  7084. and set it's priority to 1.  Then set the "Group by Subject at Priority"
  7085. cycle gadget to 2.  Finally click on the Latest Date:  FIRST box and set
  7086. it's priority to 3.  The final sort window for this grouping would be:
  7087.  
  7088. =====================================================================
  7089.  
  7090.                1       2       3       4       5       6       7
  7091. Priorities:  UNREAD SUBJECT   DATE  ------- ------- ------- -------
  7092.  
  7093. Un-Read Messages: FIRST [X]      Messages with Attachments: FIRST [ ]
  7094. Priority [@|1|     LAST [ ]      Priority [@|0|              LAST [ ]
  7095.  
  7096. Replied Messages: FIRST [ ]      Forwarded Messages: FIRST [ ]
  7097. Priority [@|0|     LAST [ ]      Priority [@|0|       LAST [ ]
  7098.  
  7099. Latest Date:      FIRST [X]      Largest Messages: FIRST [ ]
  7100. Priority [@|3|     LAST [ ]      Priority [@|0|     LAST [ ]
  7101.  
  7102. Group by FROM at Priority [@|0|    Group by Subject at Priority [@|2|
  7103.  
  7104. [ ] Order Received
  7105.                    --> at Priority [@|0|     [ ] Apply to all Folders
  7106. [ ] Latest Received
  7107.  
  7108. [LAST SAVED]    [LAST USED]    [   USE   ]    [  SAVE  ]   [ CANCEL ]
  7109.  
  7110. =====================================================================
  7111.  
  7112. If you want the messages sorted with the earlier messages first within the
  7113. subject grouping, you would click on Latest Date:  LAST rather than Latest
  7114. Date:  FIRST.
  7115.  
  7116. Since the date sort is controlled by the local date and time that the
  7117. message was SENT, you might want to use the Order Received or Latest
  7118. Received instead of Latest Date.  Order Received will list the messages
  7119. with the oldest received first, while Latest Received will list the
  7120. messages with the newest received first.
  7121.  
  7122. You, of course, can set different sort orders for different folders.  In
  7123. this case select the folder you want to change the sort order on and DON'T
  7124. click on the "Apply to all Folders" checkmark gadget.
  7125.  
  7126.  
  7127.                            Address Book Window
  7128.                            -------------------
  7129.  
  7130. The Address Book window will be displayed in the lower portion of the
  7131. screen whenever you double click on the ADDRESS BOOK command icon or on
  7132. the [Call Address Book] button in the COMPOSE MESSAGE window (see below
  7133. under the COMPOSE MESSAGE window description).
  7134.  
  7135. If you have a non-interlaced screen (640 x 200), the display will cover
  7136. the folder strip to allow more room for the Address Book display.  With an
  7137. interlaced screen (640 x 400) you will be able to see the folder strip.
  7138.  
  7139. The Address Book window looks like the following:
  7140.  
  7141. =====================================================================
  7142. Address Book
  7143. =====================================================================
  7144.  
  7145. Nick Name: [        ] Address: [                   ] Select [@| To: |
  7146.  
  7147. Real Name: [                        ] Group [ ]  Send Header Only [ ]
  7148.  
  7149. Nickname Real Name               UserID (Address)          [x] Expand
  7150. ---------------------------------------------------------------------
  7151. xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  7152. xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx DISTRIBUTION LIST WITH n ENTRIES | |
  7153.                                  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  7154.                                  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  7155. ---------------------------------------------------------------------
  7156.  
  7157.   [ ADD ]     [MODIFY]      [DELETE]      [SELECT]      [ EXIT ]
  7158.  
  7159. =====================================================================
  7160.  
  7161. This window can be used to create, modify, or delete Address Book entries.
  7162. It can also be used to select a Nickname to be used as a recipient of a
  7163. message when composing messages.
  7164.  
  7165. Several of the Command icons remain active when you are displaying the
  7166. Address Book window, although there meaning maybe slightly changed.  These
  7167. are the DISPLAY NEXT MESSAGE icon, the DISPLAY PREVIOUS MESSAGE icon, the
  7168. DISPLAY NEXT FOLDER icon, the DISPLAY PREVIOUS FOLDER icon, the DISPLAY
  7169. CURRENT FOLDER icon, the PRINT icon, the DELETE icon, and the COMPOSE
  7170. MESSAGE icon.
  7171.  
  7172. The three fields of an address book entry are:  a one to eight character
  7173. Nickname, an individual's real name (up to 99 characters), and the address
  7174. of the individual (UserId and Domain in the form userid@domain) which is
  7175. limited to 70 characters.
  7176.  
  7177. Group lists can also be created which distributes a message to a number of
  7178. different individuals.  The group is identified with the heading
  7179. "DISTRIBUTION LIST WITH nnn ENTRIES" in the top most UserID field.  The
  7180. nnn indicates the number of entries in the group.  The UserID's for the
  7181. members of that list are shown in alphabetic order below that heading.  For
  7182. items in the distribution list, real UserIDs or Nicknames can be used.  An
  7183. item in the distribution list can even be another distribution list
  7184. identified by the Nickname for that group.  By clicking on the Checkmarked
  7185. item "Group", you can identify the entry as a group item.
  7186.  
  7187. The checkmarked item identified as "Send Header Only" is only active when
  7188. "Group" is checked.  If a checkmark is in the "Send Header Only" box, only
  7189. the group name will be sent in the To:  field when a message is sent to
  7190. the group; otherwise, every UserId in the group will be listed in the To:
  7191. header.  It is a good idea to check this item if you have large groups or
  7192. if you don't want the other members of the group to know all the members
  7193. of the group.
  7194.  
  7195. If a Nickname rather than a UserID is used in the group list Address
  7196. field, then, if a modification is made to the UserID of the Nickname, you
  7197. do not have to change the item in the Group list.  The modification will
  7198. be automatic when the group rather than the individual is selected.
  7199.  
  7200. When composing a message, a Nickname can be used to identify the recipient
  7201. of a message.  All Nicknames are expanded to Real Name and UserID when
  7202. mail is sent.
  7203.  
  7204. For registered users of AEMail, the checkmarked box to the far right of
  7205. the list heading labeled "Expand" is used to shrink or expand the group
  7206. entries in the list.  When this box is not checked, only the group heading
  7207. is displayed without the entries in the group showing.  When it is
  7208. checked, the groups are expanded to show all the members of the group.
  7209. When first displayed, this item will be checked.  However, the system
  7210. remembers the state of this checkmark so if you should shrink the groups,
  7211. the next time you select the Address Book only the group headings will be
  7212. displayed.
  7213.  
  7214. For un-registered users, this item will be checked and ghosted.  You will
  7215. not be able to shrink the groups.
  7216.  
  7217. Address Book entries are sorted by Nickname and group entries are
  7218. interspersed with single entries.  Also Real Names are presented as first
  7219. name followed by last name rather than last name, first name.
  7220.  
  7221. This is a scrolling list.  If there are too many entries to fit in the
  7222. window, you can scroll the list by using the scroll bar, clicking on the
  7223. up or down arrows below the scroll bar, or by using the up or down cursor
  7224. keys.
  7225.  
  7226. Additionally the following keys can be used to move the list as follows:
  7227.  
  7228.     "Home" or "ALT Cursor Up" moves the listview to the top.
  7229.     "End" or "ALT Cursor Down" moves the listview to the botton.
  7230.     "PgUp" or "Shift Cursor Up" pages the listview one "page" up.  The
  7231.         top line of the previous page will be displayed as the bottom
  7232.         line of the new page.
  7233.     "PgDn" or "Shift Cursor Down" pages the list view one "page" down.
  7234.         The bottom line of the previous page will be displayed as the
  7235.         top line of the new page.
  7236.     The cursor up/down keys on the keypad will have the same action as
  7237.         the normal cursor keys with the exception of the shift
  7238.         feature.
  7239.  
  7240. WARNING:  if you have selected one of the string gadgets for entering
  7241. data, the keys listed above will not work for scrolling the list.  You
  7242. will have to click outside of the string gadget to re-activate scrolling
  7243. with the cursor keys.
  7244.  
  7245. For adding entries to the Address Book, the entries at the top of the
  7246. window are used to place data in the various fields of the Address Book
  7247. entry.  If a message was selected when the address book was called, the
  7248. Real Name:, if present, and Address:  fields are filled in with
  7249. information from the Reply-To:  header of the message.  If the Reply-To:
  7250. header is not present, the From:  header will be used.  You can force the
  7251. From:  header to be used by holding down the shift key when you click on
  7252. the Address Book icon.
  7253.  
  7254. Please keep in mind that Reply-To:  addresses normally do not have real
  7255. names associated with them, but From:  addresses many times do.  If you
  7256. want the real name you may have to hold down the shift key when you click
  7257. on the Address Book icon.
  7258.  
  7259. If you access the Address Book from the Compose message window during a
  7260. "mailto:" call to AEMail, the userid from the "mailto:" will be placed in
  7261. the address field.  This allows you to assign a Nickname and Real Name to
  7262. this address and save it in your Address Book.
  7263.  
  7264. If you click on one of the entries in the list view, that entry will be
  7265. transferred to the Nickname:, Real Name:, and Address:  fields at the top
  7266. of the window.  If you click on a group entry line which has the Group
  7267. Nickname and "DISTRIBUTION LIST ..." in the address portion, only the
  7268. Nickname:  and the Group name (in the Real Name field) will be transferred
  7269. leaving any previous address in the Address field.  The "Group" box will
  7270. also be checked.  This facilitates adding items to a Group list.
  7271.  
  7272. When adding an entry to the address book, you must always enter a Nickname
  7273. and Address.  Real Name is optional, but recommended.
  7274.  
  7275. To add a group entry, the "Group" box must be checked.  Groups need a
  7276. Nickname that is unique (not the same as that used for an individual) and
  7277. should have a group description entered in the Real Name:  string gadget.
  7278. Group entries are entered one at a time.  The maximum number of entries
  7279. that can be added to a group is 3000.  When a message is sent to a group,
  7280. the message will be sent to a maximum of 50 recipients at a time.  This
  7281. takes care of problems when there is a limit on the number of recipient
  7282. addresses that a SMTP server can handle at a time.
  7283.  
  7284. After correctly filling in the top portion of the window, click on the
  7285. [ADD] button to add the item to the list.  Except for group Nicknames,
  7286. there can't be a duplicate Nickname when adding to the list.  An already
  7287. existing group Nickname will cause the entry to be added to that groups
  7288. distribution list.
  7289.  
  7290. To modify an entry, the Nickname for the entry must already exist in the
  7291. list.  You can not modify Nicknames.  If you need to do this, delete the
  7292. old entry and add a new one.  For individual entries, you can modify
  7293. either the Real Name:  or Address:  fields.  For group entries you can
  7294. only modify the Real Name:  field.  If you need to modify an address in
  7295. the distribution list, delete the old one and add a new one.
  7296.  
  7297. One of the reasons that Nicknames are preferred in distribution lists is
  7298. that, if you need to modify a user's address, you can do so by simply
  7299. modifying the Individual's entry.  The address in the group is then
  7300. automatically updated by reference.
  7301.  
  7302. Selecting one of the entries in the address list will move the data from
  7303. that entry to the fields at the top of the window.  Make the modifications
  7304. you want then click on the [MODIFY] button to make the modifications.
  7305.  
  7306. To delete an entry, select it in the list and then click on the [DELETE]
  7307. button.  You can also use the DELETE icon to do this.
  7308.  
  7309. The [SELECT] button is used only for one special purpose.  If the full
  7310. Address Book was called from a "mailto:" call to AEMail, this button is
  7311. used to select an address from the Address Book and place it in the
  7312. appropriate recipients address line while composing the message.  The
  7313. Address Book display is slightly different if it was not a "mailto:" call
  7314. (see below).
  7315.  
  7316. When you click on the [SELECT] button, the Address Book display is closed
  7317. and the COMPOSE MESSAGE window is re-activated.  To determine which header
  7318. field is to receive the address, the "Select" cycle gadget at the top of
  7319. the window is used.  There are three items for this gadget:  To:, cc:, and
  7320. bcc:.  Determine which field should receive the address and then click on
  7321. the [SELECT] button.  The Nickname for the selected item is transferred to
  7322. the appropriate field in the compose window.
  7323.  
  7324. If the Address Book was not called from the Compose window, the "Select"
  7325. cycle gadget will be ghosted and can not be used.  If the Address Book was
  7326. called from the COMPOSE MESSAGE window, clicking on one of the address
  7327. fields before calling the Address Book will automatically select the
  7328. appropriate field in the "Select" cycle gadget.
  7329.  
  7330. You can avoid using the [SELECT] button for returning to the COMPOSE
  7331. MESSAGE Window by double clicking on an item in the Address Book list
  7332. view.
  7333.  
  7334. If the Address Book was not called from the COMPOSE MESSAGE window,
  7335. instead of double clicking, the COMPOSE MESSAGE command icon can be
  7336. selected when in the Address Book window.  When this is done, the COMPOSE
  7337. MESSAGE window is activated for composing a new message with the selected
  7338. address field always being the To: field.  The selected address in the
  7339. Address Book will be moved to the To: field.
  7340.  
  7341. The [EXIT] button is used to exit from the Address Book window without
  7342. performing any address selection for a composed message.  You will need to
  7343. [EXIT] from the Address Book if you want to quit AEMail.
  7344.  
  7345. If the Address Book was called while displaying a message, clicking on the
  7346. DISPLAY NEXT MESSAGE or the DISPLAY PREVIOUS MESSAGE icons will
  7347. automatically exit from the Address Book and display either the next or
  7348. previous message in the currently displayed message list.
  7349.  
  7350. If you click on the DISPLAY NEXT FOLDER, the DISPLAY PREVIOUS FOLDER, or
  7351. DISPLAY CURRENT FOLDER icons, the Address Book will be closed and the
  7352. appropriate message list for the selected folder will be displayed.
  7353.  
  7354. If the PRINT icon is selected while you are displaying the Address Book,
  7355. you will get a printout of your complete address book.  All individual
  7356. entries will be displayed first followed by group entries.  Unless a group
  7357. is too large to fit on one page, an attempt will be made to ensure that a
  7358. group will be printed in it's entirety on a page.
  7359.  
  7360. When the Address Book is be called from the COMPOSE MESSAGE window and the
  7361. COMPOSE MESSAGE window was not activated during a "mailto:" call to
  7362. AEMail, the Address Book display will be slightly different.  It will look
  7363. like this:
  7364.  
  7365. =====================================================================
  7366. |+| Address Book For Compose
  7367. =====================================================================
  7368.  
  7369. Nickname Real Name               UserID (Address)          [ ] Expand
  7370. ---------------------------------------------------------------------
  7371. xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  7372. xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx DISTRIBUTION LIST WITH n ENTRIES | |
  7373. xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx DISTRIBUTION LIST WITH n ENTRIES | |
  7374. xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  7375. ---------------------------------------------------------------------
  7376.  
  7377. Click on Address Book entry to transfer to [@| To: | field  [ CLOSE ]
  7378.  
  7379. =====================================================================
  7380.  
  7381. This is an abreviated window which does not have the string gadgets for
  7382. creating or deleting Address Book entries.  It is designed for selecting
  7383. addresses to transfer to the COMPOSE MESSAGE window only.  When you click
  7384. on an address in the window it will be transferred to the appropriate
  7385. field in the COMPOSE MESSAGE window as determined by the cycle gadget at
  7386. the bottom of the window.  There are three items for this gadget:  To:,
  7387. cc:, and bcc:  (the same as the "Select" cycle gadget in the full Address
  7388. Book window.  Select which field should receive the address and click on
  7389. the address in the Address Book.  You can select multiple addresses; the
  7390. window will not close until you click on either the Close gadget at the
  7391. top of the Address Book window or the [CLOSE] button at the bottom of the
  7392. window.  The Address Book window will also close if you double click on a
  7393. name (It will be transferred and then the window will close).
  7394.  
  7395. You can also select which field you want to receive the address by
  7396. clicking into the appropriate field in the COMPOSE MESSAGE window.  You
  7397. will see the cycle gadget switch to that field and the cursor will
  7398. disappear from the field since the Address Book window will again become
  7399. activated.
  7400.  
  7401. When the Address Book is called from the COMPOSE MESSAGE window it will be
  7402. in the un-expanded state.  If you are a registered user, you can expand
  7403. the group names by clicking on the "Expand" checkmark gadget to the right
  7404. of the listview headings.
  7405.  
  7406. You can also have the full Address Book display called from the COMPOSE
  7407. MESSAGE window by holding down the shift key when you click on the [Call
  7408. Address Book] gadget.
  7409.  
  7410. NOTE:  When AEMail is loaded it will automatically create an address book
  7411. entry for the Nickname AEMail with an address for my email address:
  7412. jzachar@calweb.com.  You can use this entry whenever you wish to report a
  7413. bug or send a message concerning AEMail to me.
  7414.  
  7415.  
  7416.                           Message Display Window
  7417.                           ----------------------
  7418.  
  7419. The Message Display window will be displayed in the lower portion of the
  7420. screen whenever you double click on a message in the message list window.
  7421. If you are already displaying a message, clicking on the NEXT or PREVIOUS
  7422. command icons will display either the NEXT or PREVIOUS message.
  7423.  
  7424. If you have a non-interlaced screen (640 x 200), the display will cover
  7425. the folder strip to allow more room for the message display.  With an
  7426. interlaced screen (640 x 400) you will be able to see and use the folder
  7427. strip.
  7428.  
  7429. To re-display the Message List, click on the "folder" icon on the Command
  7430. Icon Tool Bar or one of the folders in the folder icon bar (if visable).
  7431.  
  7432. The message is divided into two sections:  message header information,
  7433. which is always present, and a scrolling list that displays the message.
  7434. Header information will also be displayed in the scrolling message
  7435. listview, but only those header lines that you want displayed.
  7436.  
  7437. The message header portion of the screen is set up as follows:
  7438.  
  7439. From: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Date: DOW, MMM DD YYYY HH:MM:SS
  7440. To: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [ATTACHMENT]
  7441. Subject: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  Active Msg
  7442.  
  7443.  
  7444. The From:  and To:  fields will show the Real Name (if present) from the
  7445. appropriate header.  If the Real Name is not present in the header, then
  7446. the UserID will be used instead.  If a Nickname is being used for a
  7447. message being sent, then the Nickname will appear.
  7448.  
  7449. The Subject field will have the RE; or (FWD) preappended to the field for
  7450. messages that are REPLIES and/or are FORWARDED.
  7451.  
  7452. If the message has attachments, either MIME or UUENCODED, the [ATTACHMENT]
  7453. button will appear at the right of the To:  line.  If no attachments are
  7454. present this button will say [SAVE TEXT] instead.  Clicking on the [SAVE
  7455. TEXT] button will bring up the save text requester along side the [SAVE
  7456. TEXT] button which is described below under "Save Text Requester".
  7457.  
  7458. For messages that are active (not deleted), "Active Msg" will appear in a
  7459. text box to the right of the Subject line.  If the message is a deleted
  7460. message "Deleted Msg" will appear in red in place of "Active Msg".
  7461.  
  7462. The complete message will be displayed in the message listview including
  7463. any text type attachments.  If the attachments are UUENCODED attachments
  7464. or are non-text type attachments, they will not be shown, but can be
  7465. retrieved by clicking on the [ATTACHMENT] button.  This will bring up an
  7466. attachment requestor which is described below under "Attachment
  7467. Requester".
  7468.  
  7469. Messages that are encoded with "Quoted-Printable" notation as well as text
  7470. messages encoded with encoded binary (BASE64) will be correctly displayed
  7471. as well.  Since these types of messages will be saved with their encoding
  7472. intact when saved using the SAVE MESSAGE icon or the "Export..." item
  7473. under the Messages menu, the [SAVE TEXT] gadget has been provided to save
  7474. message text correctly decoded for messages without attachments.  For
  7475. messages with attachments, the first entry in the Attachment list is the
  7476. body of messages itself.
  7477.  
  7478. The message display is a scrolling list.  There are four methods that you
  7479. can use to scroll the message:
  7480.  
  7481.     (1) Use the scroll bar to the right of the message.
  7482.  
  7483.     (2) Use the scroll arrows at the bottom of the scroll bar.
  7484.  
  7485.     (3) Use the up and down cursor keys.  You can also move the listview
  7486.         with other keys as follows:
  7487.  
  7488.         "Home" or "ALT Cursor Up" moves the listview to the top.
  7489.         "End" or "ALT Cursor Down" moves the listview to the botton.
  7490.         "PgUp" or "Shift Cursor Up" pages the listview one "page" up.  The
  7491.             top line of the previous page will be displayed as the bottom
  7492.             line of the new page.
  7493.         "PgDn" or "Shift Cursor Down" pages the list view one "page" down.
  7494.             The bottom line of the previous page will be displayed as the
  7495.             top line of the new page.
  7496.         The cursor up/down keys on the keypad will have the same action as
  7497.             the normal cursor keys with the exception of the shift
  7498.             feature.
  7499.  
  7500.     (4) click the mouse on the list display and while holding down
  7501.         the left mouse button, move above or below the display.
  7502.         When you lift up on the mouse button after the list
  7503.         starts to scroll, you can continue to scroll by moving
  7504.         the mouse up or down.  Clicking into the display will
  7505.         stop the scrolling action.
  7506.  
  7507. While messages are loaded into the listview, you will not see them until
  7508. they are completely read.  A busy pointer will be displayed until the
  7509. listview is completely built.
  7510.  
  7511. You can change the font for the message display.  If you want a larger
  7512. font for displaying message text, go to the Fonts Page of the
  7513. Configuration Setup (activated by the Configuration/Edit menu item under
  7514. the Project menu) and change the font in the "Message Font" section.  Any
  7515. font or font size can be used, but selecting a proportional font for some
  7516. messages may take longer for the message to load.  If you are an
  7517. un-registered user you will be able to change the font for the current
  7518. session of AEMail but you will not be able to save the font selection for
  7519. subsequent AEMail sessions.
  7520.  
  7521. You can also edit and save lines from the message to the clipboard by
  7522. double clicking on any line in the message.  This will open a window at
  7523. the top of the screen for editing and saving the line to the clipboard.
  7524. See the section "Using the Clipboard with AEMail" under V. USING AEMAIL.
  7525.  
  7526. If the line you double click on contains an email address (determined by
  7527. the @ between adjoining strings) or a web address (deterined by www.
  7528. within the string), just the email address or the web address will be
  7529. transferred to the string.  If the web address does not have http:// at
  7530. the beginning of the string, that will be added.
  7531.  
  7532. If you hold down the shift key when you double click on such an address,
  7533. the entire line will be trasferred, not just the email or web address.
  7534.  
  7535. If you have transferred an email or web address you can also hit a
  7536. function key to execute an ARexx script.  The email address or web address
  7537. will be transferred to a special variable and the script will be executed.
  7538. If the script contains the ARexx command GETVAR it will receive the
  7539. variable string in the RESULT variable and can act on it.  Several sample
  7540. ARexx scripts have been placed in your ARexx directory which can extract
  7541. the address from the special variable and call your web browser to go to
  7542. that web page (gotowww.aem), send a message to the email address
  7543. (sendmsg.aem) or place the email address in the address book either as an
  7544. individual address (placeaddr.aem) or as a group address (placegrp.aem).
  7545.  
  7546.                            Save Text Requester
  7547.                            ===================
  7548.  
  7549. When you click on the [SAVE TEXT] button on the Message Display Window, a
  7550. a tiered set of five buttons will appear to the left of the [SAVE TEXT]
  7551. gadget that look like this:
  7552.  
  7553.                          [    VIEW   ]
  7554.                          [ SAVE FILE ]
  7555.                          [ SAVE CLIP ][SAVE TEXT]
  7556.                          [ CLIP UNIT ]
  7557.                          [   CANCEL  ]
  7558.  
  7559.  
  7560. Clicking on one of the buttons will perform the appropriate action as
  7561. described below.  With the exception of [CLIP UNIT], the buttons will
  7562. disappear at the completion of the action.
  7563.  
  7564.     [VIEW]
  7565.  
  7566.         This will display the message text with the program you selected
  7567.         in the "mailcap" file for the "text" MIME type.  If a program was
  7568.         not pre-defined for this MIME type, this button will be disabled
  7569.         (ghosted).  This option is given so that you can select special
  7570.         message display programs to display the message and perhaps
  7571.         perform special operations of the message.  As an example, you
  7572.         could specify an editor which would allow you to make
  7573.         modifications to the message and then save portions of it to a
  7574.         file or clipboard.
  7575.  
  7576.     [SAVE FILE]
  7577.  
  7578.         A  file requester will pop up which allows you to select
  7579.         a file to save your message to.  If the message used a coding
  7580.         scheme such as quoted-printable or encoded binary it will be
  7581.         properly converted before it is saved.  The default directory
  7582.         designated to receive this text file is RAM:; however, you can
  7583.         change this with the file requester or set a different
  7584.         default with the Default Path Parameters display on the
  7585.         Configuration Setup Window.
  7586.  
  7587.     [SAVE CLIP]
  7588.  
  7589.         If the text has an encoding type of 7-bit, 8-bit, or
  7590.         quoted-printable, you can save it to the current clipboard unit.
  7591.         If the text is encoded binary, this button will be ghosted.
  7592.  
  7593.     [CLIP UNIT]
  7594.  
  7595.         This will bring up the requester that allows you to change the
  7596.         current clipboard unit (see "Using the Clipboard with AEMail"
  7597.         under V. USING AEMAIL).
  7598.  
  7599.     [CANCEL]
  7600.  
  7601.         This gadget is provided to exit from the request without
  7602.         performing any action.
  7603.  
  7604.                            Attachment Requester
  7605.                            ====================
  7606.  
  7607. When you click on the [ATTACHMENTS] button on the Message Display Window,
  7608. an Attachment Requester will be displayed.  It looks like this:
  7609.  
  7610.       |============================================================|
  7611.       |o|  Attachment List                                         |
  7612.       |============================================================|
  7613.       |                MimeType/SubType          File Name         |
  7614.       | ========================================================== |
  7615.       | | 1  SHOWN     text/plain                              | | |
  7616.       | |    Description: (None)                               | | |
  7617.       | | 2  VIEWABLE  image/gif                 castle.gif    | | |
  7618.       | |    Description: Picture of a castle                  | | |
  7619.       | | 3  SAVE ONLY application/octet-stream  aemail.lha    | | |
  7620.       | |    Description: The AEMail archive                   | | |
  7621.       | ========================================================== |
  7622.       |                                                            |
  7623.       |   [    VIEW   ]       [VIEW & SAVE]        [ SAVE FILE ]   |
  7624.       |                                                            |
  7625.       |   [ SAVE CLIP ]       [ CLIP UNIT ]        [    EXIT   ]   |
  7626.       |____________________________________________________________|
  7627.  
  7628. This requester is initially placed at the top center of the window
  7629. partially obscuring the command and folder icons and the top portion of
  7630. the message.  You can drag the requester around the window to expose other
  7631. items of the display.  You can also use the scroll bar on the message
  7632. display listview to show different parts of the message; however, none of
  7633. the commands on the command or folder bar or the menu bar can be activated
  7634. until after you click on the [EXIT] button in the Attachment Requester.
  7635.  
  7636. The SHOWN designation is used for any attachment that is displayed in the
  7637. message window.  This is generally any attachment that has a MIME type of
  7638. text or message.  However, standard Mailcap entries have been included in
  7639. the Mailcap file to also display and save these attachments from the
  7640. Attachment window.
  7641.  
  7642. Any message with attachments will generally have one section (the initial
  7643. message) which is displayable text and will be shown as an attachment with
  7644. the SHOWN designation.  You will also be able to VIEW all SHOWN parts of
  7645. the message separably.  You will always be able to save any item in the
  7646. list in it's un-encoded form.
  7647.  
  7648. UUENCODED attachments will have the designation UUENCODED displayed in the
  7649. MIME types/subtypes field.
  7650.  
  7651. Any attachments that do not have a MIME type of text or message will have
  7652. either a VIEWABLE or SAVE ONLY designation.  The VIEWABLE designation is
  7653. used for those MIME types/subtypes which have a program designated in the
  7654. mailcap file for displaying this MIME type/subtype.  If no program is
  7655. designated for this MIME type/subtype the SAVE ONLY designator will appear
  7656. on the attachment line and the [VIEW] and the [VIEW & SAVE] buttons will
  7657. be disabled.
  7658.  
  7659. UUENCODED attachments are always SAVE ONLY attachments.
  7660.  
  7661. To select an attachment to view, view & save, or to save only, select the
  7662. appropriate attachment line in the list view gadget.  You can select the
  7663. main description line (with number, mime type, and filename) or the second
  7664. line with the "Description:" heading.
  7665.  
  7666. After selecting the attachment, the buttons below the listview will
  7667. perform the following actions:
  7668.  
  7669.     [VIEW]
  7670.  
  7671.         This will display the attachment with the program you
  7672.         selected in the "mailcap" file for this MIME type/subtype.
  7673.         If a program was not pre-defined for this MIME type/subtype
  7674.         this button will be disabled and you will not be able to
  7675.         display the attachment.  You will also see SAVE ONLY rather
  7676.         than VIEWABLE on the description of this attachment.
  7677.  
  7678.     [VIEW & SAVE]
  7679.  
  7680.         A file requester will pop up which allows you to select
  7681.         a file to save your attachment to.  The default directory
  7682.         designated to receive attachments is RAM:; however, you can
  7683.         change this with the file requester or set a different
  7684.         default with the Default Path Parameters page on the
  7685.         Configuration Setup Window.
  7686.  
  7687.         If a file name was provided in either the Content-Type: or
  7688.         Content-Disposition: headers, the file name will be shown
  7689.         on the attachment description and will be pre-set as the
  7690.         filename in the file requester.  You can, of course, change
  7691.         this name if you wish.
  7692.  
  7693.         After the file is saved, the attachment will be displayed
  7694.         with the program you selected in the "mailcap" file.
  7695.  
  7696.         If a program was not pre-defined for this MIME type/subtype
  7697.         this button will be disabled and you will not be able to
  7698.         display the attachment.  You will also see SAVE ONLY rather
  7699.         than VIEWABLE on the description of this attachment.
  7700.  
  7701.  
  7702.     [SAVE FILE]
  7703.  
  7704.         A file requester will pop up which allows you to select
  7705.         a file to save your attachment to.  The default directory
  7706.         designated to receive attachments is RAM:; however, you can
  7707.         change this with the file requester or set a different
  7708.         default with the Default Path Parameters display on the
  7709.         Configuration Setup Window.
  7710.  
  7711.         If a file name was provided in either the Content-Type: or
  7712.         Content-Disposition: headers or with the UUENCODED "begin"
  7713.         line, the file name will be shown on the attachment
  7714.         description and will be pre-set as the default filename
  7715.         in the file requester.  You can, of course, change this
  7716.         name if you wish.
  7717.  
  7718.         You will always be able to save any attachment even if it
  7719.         is SHOWN and a filename is not specified.
  7720.  
  7721.     [SAVE CLIP]
  7722.  
  7723.         If the attachment has an encoding type of 7-bit, 8-bit, or
  7724.         quoted-printable, you can save the attachment to the current
  7725.         clipboard unit.  If the attachment is not a text type attachment
  7726.         (encoded binary), this button will be ghosted.
  7727.  
  7728.     [CLIP UNIT]
  7729.  
  7730.         This will bring up the requester that allows you to change the
  7731.         current clipboard unit (see "Using the Clipboard with AEMail"
  7732.         under V. USING AEMAIL).
  7733.  
  7734.     [EXIT]
  7735.  
  7736.         After performing all the operations you wish for any
  7737.         particular attachment, click on this button to remove
  7738.         the Attachment Requester.  This requester also has a
  7739.         CLOSE gadget which you can also use to exit from the
  7740.         requester.
  7741.  
  7742.  
  7743.                           Compose Message Window
  7744.                           ----------------------
  7745.  
  7746. The Compose Message window is brought up whenever you click on the COMPOSE
  7747. MESSAGE command icon or select the Compose..., Reply..., or Forward...
  7748. sub-menus under the Messages menu.  If a message is selected when you
  7749. click on the COMPOSE MESSAGE command icon it will act as a "Reply to this
  7750. message" action.
  7751.  
  7752. The Compose Message window will cover the entire screen.  You must proceed
  7753. sequentional through the actions or cancel to abort the compose operation.
  7754.  
  7755. The Compose Message window looks like this:
  7756.  
  7757. =====================================================================
  7758. Compose a Message (Signature: [full path of signature file active])
  7759. =====================================================================
  7760.  
  7761.        To: [                              ][CLR] [Call Address Book ]
  7762.  
  7763.        cc: [                                                   ][CLR]
  7764.  
  7765.       bcc: [                                                   ][CLR]
  7766.  
  7767.  Reply To: [                                   ][CLR] [ Use Default ]
  7768.  
  7769.   Subject: [                                                   ][CLR]
  7770.  
  7771.            [] New Message                    [] 7-Bit
  7772.            [] Reply to Message               [] 8-bit
  7773.            [] Forward Message                [] quoted-printable
  7774.                                              [] encoded binary
  7775.  
  7776.  [ ] Quote Original Message Text   Quote Prefix[>                    ]
  7777.  
  7778.    Quote Header: [                                                   ]
  7779.  
  7780.  [ ] Add Signature Block   [Select Signature]        [ Edit Signature]
  7781.  
  7782.  [Compose/Edit Message]    [  Add Headers   ]        [Add Attachments]
  7783.  
  7784.  [Send Message Now] [Queue Message] [Save In Pending] [Cancel Message]
  7785.  
  7786. ======================================================================
  7787.  
  7788. The title bar on the Compose Message window will contain the full path
  7789. name to the current, in use signature file.
  7790.  
  7791. When the Compose Message window first appears and if the message is a
  7792. replied message, the following requester will appear if the replied
  7793. message had To:  recipients other than yourself:
  7794.  
  7795.  
  7796.        |=========================================================|
  7797.        | Multiple Recipients                                     |
  7798.        |---------------------------------------------------------|
  7799.        |             The message you are replying to             |
  7800.        |                has other To: recipients.                |
  7801.        |              Do you want to send the reply              |
  7802.        |                                                         |
  7803.        | [o] to only the sender of the original message?         |
  7804.        | [ ] to all To: recipients of the original message?      |
  7805.        | [ ] cc: to all To: recipients of the original message?  |
  7806.        | [ ] bcc: to all To: recipients of the original message? |
  7807.        |                                                         |
  7808.        |                       [ Continue ]                      |
  7809.        |                                                         |
  7810.        |=========================================================|
  7811.  
  7812. With this requester you can send the message you are composing to none of
  7813. the other recipients, directly to all the other recipients (in the To:
  7814. line), as a cc to all the recipients, or as a bcc to all the other
  7815. recipients.
  7816.  
  7817. If there is a single recipient to the message and that recipient is the
  7818. same as either your From:  or Reply-To:  address, you will not see the
  7819. requester.  Also, when the list of recipients is transferred to the
  7820. appropriate address line in the Compose window, any address that is the
  7821. same as your From:  or Reply-To:  address will be stripped.  If you want
  7822. to send the message also to the From:  or Reply-To: address you will have
  7823. to add the address yourself.
  7824.  
  7825. When you have selected the action you want, hit [Continue] and the list of
  7826. To: recipients will be transferred to the appropriate string gadget in
  7827. the Compose Message window.
  7828.  
  7829. SPECIAL CONSIDERATION:  If the message you are replying to was received by
  7830. a version of AEMail prior to 1.42, you will not be able to transfer
  7831. recipients that extend beyond one line.  You can solve this problem,
  7832. however, by saving the message you want to reply to to a file (using the
  7833. export function) and then reading it back into version 1.43 of AEMail.
  7834. To read it back in using the "From Local File.." menu item under the
  7835. "Retrieve Msgs" menu.
  7836.  
  7837. One point of warning.  If the recipient of the original message was the
  7838. name of a list rather than the name of an individual, you will also see
  7839. this requester.  Unfortunately, there is no way to know that the recipient
  7840. name is a list name rather than an individual name.  In this event, you
  7841. should always select "to only the sender of the original message" since
  7842. the list name is probably not a valid recipient.
  7843.  
  7844. If there were cc:'s to the original message, you may also see the
  7845. following similar requester for sending to the cc: recipients:
  7846.  
  7847.        |=========================================================|
  7848.        | Multiple Recipients                                     |
  7849.        |---------------------------------------------------------|
  7850.        |             The message you are replying to             |
  7851.        |             has one or more cc: recipients.             |
  7852.        |              Do you want to send the reply              |
  7853.        |                                                         |
  7854.        | [o] to only the sender of the original message?         |
  7855.        | [ ] to all cc: recipients of the original message?      |
  7856.        | [ ] cc: to all cc: recipients of the original message?  |
  7857.        | [ ] bcc: to all cc: recipients of the original message? |
  7858.        |                                                         |
  7859.        |                       [ Continue ]                      |
  7860.        |                                                         |
  7861.        |=========================================================|
  7862.  
  7863. Again, after you have selected the action you want, hit [Continue] and the
  7864. list of cc: recipients will be transferred to the appropriate string gadget
  7865. in the Compose Message window.
  7866.  
  7867. If the message is a replied message, the To: string gadget will also be
  7868. filled in with the Reply-To: address from the message you are replying to
  7869. or, if that is not present, the From: real name and user ID of the
  7870. message you are replying to.  This is in addition to any action caused by
  7871. the previously mentioned requesters.
  7872.  
  7873. You can force the From: address to be used by holding down the shift key
  7874. when clicking on the "compose" icon or selecting the menu sub-item "Use
  7875. From..." on the Reply menu item of the Messages menu.
  7876.  
  7877. Also, if the message is the result of a "mailto:" call, the To:  string
  7878. gadget will be filled in with the userid passed by the "mailto:" call.
  7879.  
  7880. If the message is a replied or forwarded message, the Subject:  string
  7881. gadget will be automatically filled in with the subject from the replied
  7882. or forwarded message.  RE:  or (fwd) will also automatically appear in
  7883. front of the subject.
  7884.  
  7885. You may enter names, either Nicknames or Real Names and/or UserIDs, for
  7886. any of the To:, cc:, or bcc:  fields.  If a Real Name and/or UserID is
  7887. entered, it should be entered as
  7888.  
  7889.         Real Name<userid@domain>              or
  7890.         userid@domain(Real Name)              or
  7891.         userid@domain
  7892.  
  7893. The domain can be left off if the recipient is at the same domain as the
  7894. user.  However, it is best that the full userid@domain be used so there is
  7895. no confusion with Nicknames.
  7896.  
  7897. If a Nickname is used it will be automatically expanded when the message
  7898. is sent.
  7899.  
  7900. If multiple users are placed in any of the To:, cc:, or bcc: fields they
  7901. must be separated by commas.  Each of the string gadgets (To:, cc:, or
  7902. bcc:) can hold a string up to 4096 charcaters long.  This allows you to
  7903. build up quite a long list of recipients; however, using a group Nickname
  7904. is preferable since only one name is needed in the string gadget.
  7905.  
  7906. If the users you are sending the message to are in your Address Book, you
  7907. can click on the [Call Address Book] button.  This will call up an
  7908. abreviated form of your Address Book (see Address Book window discussion
  7909. above) and you can select the user you want.  Clicking on the user will
  7910. transfer the Nickname for that user to the appropriate field indicated by
  7911. the cycle gadget at the bottom of the Address Book window (To:, cc:  or
  7912. bcc:).  The Nickname for the user will be automatically added to the
  7913. appropriate field in the Compose window.  If you make a mistake and the
  7914. wrong name is added or it is added to the wrong field, you can use the
  7915. backspace key to remove the offending nickname or the [CLR] gadget to
  7916. completely clear the field.
  7917.  
  7918. The Address Book window will remain displayed to allow you to select
  7919. multiple names.  Multiple names in any field will be automatically
  7920. separated by commas.
  7921.  
  7922. To exit from the Address Book display, either click on the Close gadget at
  7923. the top of the Address Book window or the [CLOSE] button at the bottom of
  7924. the window.  Alternately, you can double click on the last name you add to
  7925. a field.
  7926.  
  7927. You can also use the [Call Address Book] gadget to place the userid from a
  7928. "mailto:" call into your Address Book.  In this case the full address book
  7929. will be shown rather than the abbreviated one.  You can also access the
  7930. full Address Book by pressing the shift key when you click on the [Call
  7931. Address Book] gadget (see the discussion of the Address Book window
  7932. above).
  7933.  
  7934. All of the gadgets in the Compose Window remain active when you are
  7935. displaying the abbreviated form of the Address Book.  They are not active
  7936. when you display the full Address Book.  The "select" cycle gadget in the
  7937. Address Book can be used to select the field you want the address
  7938. transferred to, or alternately, you can click into the field you want and
  7939. the cycle gadget will automatically be set to that field.  When you do
  7940. this, the Address Book window will immediately become activated to allow
  7941. you to select the address you want or to move the Address Book list view
  7942. with the cursor keys.
  7943.  
  7944. The cc:  field is used to send a "carbon copy" of the message to the
  7945. people in the list on the cc:  line.  The cc:  header will appear on the
  7946. message sent to the To:, cc:  and bcc:  recipients.  The bcc:  field is
  7947. used the send a "blind carbon copy" to the people in that list.  The bcc:
  7948. recipients will not be identified to any of the recipients of the message.
  7949.  
  7950. The Reply To:  field is used to place a Reply-To:  address header in the
  7951. message.  This field is intended for people who want replies directed to a
  7952. different email address than their From:  address.  The configuration item
  7953. "Reply-To:" will automatically be loaded into this field when the compose
  7954. window is displayed.  If the Reply To:  address for this message should be
  7955. different than the configured Reply-To address, then place it here.  If
  7956. you click on the [ Use Default ] button, your configured Reply-To address
  7957. will be placed in this field.  If the Reply To:  field is left blank, no
  7958. Reply-To:  header line will be added to the message.
  7959.  
  7960. The Subject:  field is used to create a subject header for your message.
  7961. If the message is a reply, RE:  will be placed in front of the subject.
  7962. If the message is forwarded, (fwd) will be placed after the subject.
  7963.  
  7964. The [CLR] gadget to the right of the To:, Reply To:, Subject:, cc:, and
  7965. bcc:  string gadgets allows you to easily clear the data in the
  7966. appropriate string gadget.
  7967.  
  7968. Below the Subject field is two columns of Radio buttons for selecting the
  7969. type message to create and to specify the encoding method for the message
  7970. body.  The first column of radio buttons specifies the message type to
  7971. create.  These can be:
  7972.  
  7973.     Compose a new Message
  7974.     Reply to Message
  7975.     Forward Message
  7976.     Edit Message
  7977.  
  7978. Which buttons appear depends on the way the Compose Message window was
  7979. called.
  7980.  
  7981. "New Message" and "Edit Message" appear if a message was selected from the
  7982. PENDING or QUEUED folders and the COMPOSE MESSAGE command icon was
  7983. selected or the "Edit..." menu item was selected from the Messages menu.
  7984. The "Edit Message" button is initially highlighted.
  7985.  
  7986. "New Message", "Reply to Message", and "Forward Message" appear if a
  7987. message was selected from an input folder (such as INBOX) and the COMPOSE
  7988. MESSAGE command icon was selected or one of the "Reply" or "Forward..."
  7989. menu items were selected from the Messages menu.  If a "Reply" sub-menu
  7990. item was selected, the "Reply to Message" button will be initially
  7991. highlighted.  If "Forward..." is selected, the "Forward Message" button
  7992. will be intially highlighted.
  7993.  
  7994. Only "New Message" appears and is highlighted if no message was selected,
  7995. if the "Compose.." menu item was selected, or if a message in the SENT
  7996. folder was selected.
  7997.  
  7998. "New Message" also appears if the Compose message window was activated by
  7999. a "mailto:" call from a browser.  If a "message=" argument was provided on
  8000. the shell call to AEMail, both the "New Message" and "Edit Message" will
  8001. appear and the "Edit Message item will be highlighted..
  8002.  
  8003. If the "Edit...", "Reply" or "Forward..." menu items are selected and a
  8004. message was not selected, an error message appears.  If the "Compose..."
  8005. sub-menu is selected, a new message will always be created.  Likewise,
  8006. messages cannot be replied to or forwarded from the PENDING, QUEUED or
  8007. SENT folders.  If the "Edit..." menu item is selected, the message must
  8008. come from either the PENDING or QUEUED folder.
  8009.  
  8010. You can always change the preferred type of message to one of the other
  8011. ones allowed by clicking on the appropriate message type.
  8012.  
  8013. The checkmarked menu items under the Messages menu ("Display Full Hdr",
  8014. "Fwd Body Txt Only", and "Incl Hdr in Resp") can effect how "Reply" and
  8015. "forward" messages are constructed.  The "Incl Hdr in Resp" is the only
  8016. checkmarked item to effect "Reply" messages.  It's effect is described
  8017. below under quoting message text.
  8018.  
  8019. For forwarded messages, the normal minimum header information is, by
  8020. default, included (see "Set Minimum Headers" under the "General
  8021. Parameters" page in Section IV - Configuration).  If you want all the
  8022. headers to be included in the forwarded message, checkmark the "Display
  8023. Full Hdr" item.  If you don't want any headers to be included checkmark
  8024. the "Fwd Body Txt Only" item.  This will also prevent any attachments from
  8025. the original messages being included in the forwarded message.
  8026.  
  8027. Please Note: If the fowarded message contains attachments and "Fwd Body
  8028. Txt Only" is not checked, the full header will be sent in the forwarded
  8029. message regardless of the setting of the "Display Full Hdr" item.
  8030.  
  8031. The radio button column on the right of the window is for the encoding
  8032. method for the message body.  Four items appear here:
  8033.  
  8034.     7-Bit
  8035.     8-Bit
  8036.     quoted-printable
  8037.     encoded binary
  8038.  
  8039. The default is 8-bit.  Some Internet gateways, however, can not handle
  8040. 8-bit data - only 7-bit.  If this is the case with your situation, select
  8041. 7-bit, or if your message contains characters above ASCII 128 (most
  8042. foriegn character sets have these types of characters), select
  8043. "quoted-printable" or "encoded binary".
  8044.  
  8045. The "quoted-printable" encoding is preferred in this instance.  You will
  8046. be able to read most of the raw message except for the extended character
  8047. set characters.  The "encoded binary" encoding will encode the message in
  8048. BASE64 encoding which is totally un-readable in it's raw format.  AEMail,
  8049. however, is able to handle the translation of both "quoted-printable" and
  8050. "encoded binary" in the message body for both sending and receiving
  8051. messages.
  8052.  
  8053. If the message is a reply, the "Quote Original Message Text" box will be
  8054. checked if you have selected this option in the General Parameters page of
  8055. the Configuration Setup Window.  You can un-check this box if you don't
  8056. want the original text quoted in the message (or check it, if the default
  8057. action was not to include text).  For all other types of Compose windows,
  8058. this checkbox will be disabled.
  8059.  
  8060. The "Quote Prefix:" string gadget will indicate what is to be placed in
  8061. front of each quoted line.  This, by default, is '>'; however, you can add
  8062. whatever you like here (such as the person's initials followed by :  or
  8063. >).  You can also permanently change this field with the General
  8064. Parameters page of the Configuration Setup Window.
  8065.  
  8066. A "Quote header:" will be placed on the line in front of the quoted
  8067. material.  Currently, the default header which will appear in the Quote
  8068. Header:  string gadget is:
  8069.  
  8070.     On &(week), &(date2), at &(time), &(name) wrote:
  8071.  
  8072. The & followed by a field name in parenthesis indicates substitution of
  8073. data from the original message headers.  The values that can be
  8074. substituted are:
  8075.  
  8076.     &(name)     The Real Name of the sender of the original
  8077.                 message.  If the Real Name is not available,
  8078.                 the sender's UserId will be used instead
  8079.  
  8080.     &(subject)  The subject from the original message.  Any RE:
  8081.                 or (fwd) will be stripped.
  8082.  
  8083.     &(week)     The day of the week that the original message
  8084.                 was sent.
  8085.  
  8086.     &(date)     The date the original message was sent in the form
  8087.                 DD MMM YYYY, where DD is the day of the month,
  8088.                 MMM is month in the form Jan, Feb, Mar, etc, and
  8089.                 YYYY is the full 4 digit year.
  8090.  
  8091.     &(date1)    Same as &(date).
  8092.  
  8093.     &(date2)    The date in the form MMM DD, YYYY.
  8094.  
  8095.     &(time)     The time the original message was sent in the
  8096.                 form HH:MM xM where HH is the hour on a 12 hour
  8097.                 clock, MM is the minute, and xM is AM or PM.
  8098.  
  8099.     &(to)       The email address the message was sent to.  For
  8100.                 mailing lists this could be the name of the mailing
  8101.                 list if that is what appeared in the To: header.
  8102.  
  8103. The "Quote Header" is designed to be modified by the user and can be
  8104. changed with the string gadget.  This change is only in effect for this
  8105. message however.  You can permanently change the "Quote Header" with the
  8106. General Parameters page of the Configuration Setup Window.
  8107.  
  8108. Whether on not the quoted message's headers are to be included in the
  8109. quote is controlled by the "Incl Hdr in Resp" item under the Messages main
  8110. menu.  If this item is checked the "Date", "To", "From:", "Reply To:",
  8111. "Subject:", "cc:", and "bcc:" headers will be displayed from the original
  8112. message.  If it is not checked, no header information will be included.
  8113.  
  8114. The amount of header information in the quoted message is also controlled
  8115. by the "Display Full Hdr" item in the Messages menu.
  8116.  
  8117. The row of gadgets below the "Quote Header:" is used to specify
  8118. characteristics of your signature file if you want one.  They work in
  8119. conjunction with the full path name of your current active signature file
  8120. shown in the title bar of the Compose Message window.
  8121.  
  8122. If a signature file is present, the "Add Signature Block" box will be
  8123. checked and the path name of that signature file will appear in the title
  8124. bar.  If a signature file is not present, this checkbox will be disabled.
  8125. The default signature file is AEMail:.signature.  However, if you are a
  8126. registered user, you can change to any other signature file by clicking on
  8127. the [Select Signature] gadget.  This will call up a file requester in
  8128. which you can select the appropriate file.  The file does not have to
  8129. exist; you can create it with the [Edit Signature] gadget.
  8130.  
  8131. If you are an un-registered user, the [Select Signature] button will be
  8132. ghosted and you can only use the standard AEMail:.signature file.
  8133.  
  8134. If you want to create or edit the current selected signature file, you can
  8135. click on the [Edit Signature] button.  This will call up your editor to
  8136. allow you to create or edit the selected signature file.  After you have
  8137. edited or created your signature file in your editor, save the file and
  8138. exit from the editor.  This will return you to the COMPOSE MESSAGE window
  8139. and the "Add Signature Block" check box will be enabled.
  8140.  
  8141. If you do not want the signature block placed at the end of your message,
  8142. uncheck the Add Signature Block box.
  8143.  
  8144. Note:  if the message is being edited, the Add Signature Block box WILL
  8145. NOT be checked.  This is done to prevent two signature blocks being added
  8146. to the message.  However, rather than disable this item, it is left to
  8147. allow the user to add a signature block in the event one was not added to
  8148. the original message or you selected the "New Message" radio button.
  8149.  
  8150. The [Add Attachments] button brings up the Add Attachments Requster which
  8151. is described below.  This requester allows you to add one or multiple
  8152. files as attachments to your message.  You can bring up this requester at
  8153. any time.  If it is brought up a second time, the old attachment
  8154. information will appear in the attachment list.  You can add to this
  8155. information or delete entries as you desire.
  8156.  
  8157. The [Compose/Edit Message] gadget calls up the editor you specified in the
  8158. General Parameters page of the Configuration Setup.  If you are editing a
  8159. previously composed message, you will see that message in your editor
  8160. window.  You can make changes as appropriate.  Also, if you specified
  8161. "Quote Original Message Text" you will see the quoted text.  You can
  8162. delete and insert lines as appropriate.
  8163.  
  8164. One of the things you will NOT see in the editor window are your message
  8165. headers or the signature block unless it is an edited message.  The
  8166. signature block is always added after you compose the message.  If this is
  8167. a "new" message, you will see a blank editor screen when the editor is
  8168. first called.  Enter whatever text you wish to use in your editor's window
  8169. and then select "Save" and "Quit" from your editor's menus.  This will
  8170. return you to the Compose Message window.
  8171.  
  8172. You will not be able to edit or add headers when you [Compose/Edit
  8173. Message].  If you need to add additional headers to a message you can use
  8174. the [Add Headers] gadget to add the headers.  This feature is ONLY
  8175. available to registered users.  Un-registered users will find this gadget
  8176. ghosted.
  8177.  
  8178. Clicking on the [Add Headers] gadget will bring up the Add Headers window
  8179. which is very similar to the "Information" window for a icon which is
  8180. called from the Workbench menus.  The Add Headers window looks like this:
  8181.  
  8182.      |=============================================================|
  8183.      |[o]  Add Additional Headers                                  |
  8184.      |=============================================================|
  8185.      |                                                             |
  8186.      |         ====================================================|
  8187.      | Headers |                                                | ||
  8188.      |         |                                                | ||
  8189.      |         |                                                | ||
  8190.      |[ NEW  ] |                                                | ||
  8191.      |         ====================================================|
  8192.      |[DELETE] [                                                  ]|
  8193.      |                                                             |
  8194.      |     [ SAVE ]            [CLEAR ALL]              [CANCEL]   |
  8195.      |                                                             |
  8196.      |=============================================================|
  8197.  
  8198. Your additional headers will appear in the scrolling list.  To add a
  8199. header to the list, click on [NEW] and enter the complete header line in
  8200. the string gadget below the scrolling list.  Be sure and include the
  8201. header identifier as well as the header text.  To add this new header to
  8202. this list hit the [RETURN] key.  To transfer a header to the string
  8203. gadget for editing or deleting it, click on the header line in the
  8204. scrolling list.  Clicking on [DELETE] will then delete the header from the
  8205. list.  If you want to edit the header, make the changes you want and then
  8206. hit [RETURN].  When you are satisified with the headers you want to add,
  8207. click on [SAVE] and the new headers will be saved and added to your
  8208. message.  [CLEAR ALL] will clear all the headers from the list and
  8209. [CANCEL] will cancel the operations.
  8210.  
  8211. At the bottom of the Compose Window is a row of four action buttons as
  8212. follows:
  8213.  
  8214.  [Send Message Now] [Queue Message] [Save In Pending] [Cancel Message]
  8215.  
  8216. If you decide that you do not want to compose a message after
  8217. all, click on the [Cancel Message] button to exit the COMPOSE MESSAGE
  8218. window.
  8219.  
  8220. Otherwise, if all the correct information has been added in the
  8221. COMPOSE MESSAGE window, click on the appropriate action button
  8222. at the bottom of the window.  [Save In Pending] will save your newly
  8223. created message in the PENDING folder.  [Queue Message] will place the
  8224. message in the QUEUED folder and [Send Message Now] will send the message
  8225. provided that you are connected to you Internet Provider.  If you were
  8226. unsuccesful with sending the message, it will be stored in the QUEUED
  8227. folder to allow you to immediately send the message when you re-connect to
  8228. your Internet Service Provider.
  8229.  
  8230.                         Add Attachments Requester
  8231.                         =========================
  8232.  
  8233. When you click on the [ADD ATTACHMENTS] button on the Compose Message
  8234. Window, an Add Attachments Requester will be displayed which looks like
  8235. this:
  8236.  
  8237.      |=============================================================|
  8238.      |[o]  Add Attachments                                         |
  8239.      |=============================================================|
  8240.      |                                                             |
  8241.      |              Filename: [                              ][REQ]|
  8242.      |Attachment Description: [                                   ]|
  8243.      |  Content Type/SubType: [                                   ]|
  8244.      |                        =====================================|
  8245.      |                        | text/plain                      | ||
  8246.      |                        | text/enriched                   | ||
  8247.      |                        | text/richtext                   | ||
  8248.      |                        =====================================|
  8249.      |              Encoding: |@|           Plain Text            ||
  8250.      |                                                             |
  8251.      | Mime Type/Sub-Type   FileName                 Encoding      |
  8252.      |=============================================================|
  8253.      ||                                                         | ||
  8254.      ||                                                         | ||
  8255.      ||                                                         | ||
  8256.      ||                                                         | ||
  8257.      |=============================================================|
  8258.      |[  ADD ]         [DELETE]         [ APPLY ]         [CANCEL ]|
  8259.      |                                                             |
  8260.      |=============================================================|
  8261.  
  8262. The Filename string gadget should contain the FULL path name and filename
  8263. of the attachment.  Clicking on the [REQ] gadget will bring up a file
  8264. requester which will allow you to select the appropriate file.  The
  8265. filename portion of this string will be used as the "file=" parameter of
  8266. the Content-Type MIME header and as the "filename=" parameter of the
  8267. Content-Disposition MIME header.
  8268.  
  8269. The initial directory that is chosen for the file requester is the
  8270. directory that was set up in the "Add Attachment from Directory" string
  8271. gadget in the Configuration:  Default Path Parameters (see Configuration
  8272. Screen under IV.  Configuration above).  If you are adding multiple
  8273. attachments to the message, clicking on [REQ] will bring up the last
  8274. directory that you used.
  8275.  
  8276. If you enter a non-existant file, an error requester will be displayed
  8277. when you try to [ADD] the file to the attachment list.
  8278.  
  8279. The Attachment Description is an optional string gadget for entering a
  8280. description of the attachment.  If present, this string gadget will create
  8281. a Content-Description MIME header.
  8282.  
  8283. Content Type/SubType is a string gadget which contains the MIME Content
  8284. Type/Subtype entry which will appear on the Content-Type MIME header.
  8285. THIS IS A REQUIRED ENTRY UNLESS YOU ARE ADDING AN UUENCODED attachment.
  8286. It is not used for UUENCODED attachments.
  8287.  
  8288. A scrolling list below this gadget is used to select an appropriate
  8289. type/sub-type.  Predefined type/subtypes, as defined in RFC 1341 and
  8290. RFC 1521, are included in this list as follows:
  8291.  
  8292.     text/plain
  8293.     text/enriched
  8294.     text/richtext
  8295.     message/rfc822
  8296.     message/partial
  8297.     message/external-body
  8298.     multipart/mixed
  8299.     multipart/alternative
  8300.     multipart/digest
  8301.     multipart/parallel
  8302.     application/octet-stream
  8303.     application/postscript
  8304.     image/gif
  8305.     image/jpeg
  8306.     audio/basic
  8307.     video/mpeg
  8308.  
  8309. Also added to this list will be any additional type/subtypes added through
  8310. the mailcap file and any type/subtypes encountered when displaying
  8311. attachments during THIS RUN OF AEMAIL.  AEMail has no way to remember
  8312. differing type/subtypes that it encounters unless they are included in the
  8313. mailcap file.
  8314.  
  8315. You can also add your own type/subtype by directly entering it in the
  8316. Content Type/SubType string gadget.  Unless the type/subtype is well known
  8317. and published, you should pick one of the existing types (text/, message/,
  8318. application/, image/, audio/, or video/) and use a subtype beginning with
  8319. "x-".  As an example, you might want to define an IFF image (not part of
  8320. the mime published standard) as:
  8321.  
  8322.     image/x-iff
  8323.  
  8324. It is suggested that you use a mailcap entry for the image/x-iff to cause
  8325. it to permanently appear in the list of Content Type/Subtypes.
  8326. Attachments must be in the format you select.  AEMail will do no
  8327. conversion.  As an example, if you select application/postscript, the file
  8328. you attach should already be in postscript format.
  8329.  
  8330. Also, DO NOT use the follwing types/subtypes:
  8331.  
  8332.     message/partial
  8333.     message/external-body
  8334.     multipart/mixed
  8335.     multipart/alternative
  8336.     multipart/digest
  8337.     multipart/parallel
  8338.  
  8339. All of the multipart types are not supported except at the highest level
  8340. (specifying the initial attachment list), and this is done automatically
  8341. by the program.
  8342.  
  8343. The encoding cycle gadget has four states as follows:
  8344.  
  8345.     Plain Text
  8346.     Quoted-Printable
  8347.     Encoded Binary
  8348.     UUENCODED
  8349.  
  8350. Generally, "Plain Text" should be used for:
  8351.  
  8352.     text/
  8353.     message/
  8354.  
  8355. The exception to this is when the attachment contains characters outside
  8356. the range of ASCII 32 to ASCII 128 and you ISP can not handle 8-bit codes.
  8357. If the document you are attaching contains these characters (usually
  8358. present in documents using foriegn character sets), you should use
  8359. "Quoted-Printable" or "Encoded Binary" encoding.
  8360.  
  8361. Generally speaking "Encoded Binary" should be used for the following
  8362. types:
  8363.  
  8364.     application/
  8365.     image/
  8366.     audio/
  8367.     video/
  8368.  
  8369. "UUENCODED" should be selected if you want the attachment to be in
  8370. UUENCODED format.  You can not mix UUENCODED attachments with MIME
  8371. attachments!
  8372.  
  8373. When a type/subtype is selected, the appropriate encoding format is
  8374. automatically selected.  Of course, you can change this with the cycle
  8375. gadget if there is a need.
  8376.  
  8377. Once all of the attributes for any particular attachment are selected,
  8378. click on the [ADD] gadget to add the attachment to the attachment list.
  8379. If the Filename field or Content Type/Subtype field (other than for
  8380. UUENCODED attachments) is blank an error requester will appear indicating
  8381. that you must have a valid entry in these fields.  As many attachments as
  8382. you want can be added to this list, but you can not mix MIME type
  8383. attachments with UUENCODED attachments.
  8384.  
  8385. If you wish to delete any particular gadget, select the attachment from
  8386. the list and click on [DELETE].  There is no way to modify attachment
  8387. attributes once they have been added to the list.  If you want to do this,
  8388. first click on [DELETE], make the appropriate changes, and then click on
  8389. [ADD].
  8390.  
  8391. Once you are satisfied with your attachment list click on [APPLY].  The
  8392. Add Attachments Requester will disappear and the attachments will be
  8393. automatically added to your message after it is composed.
  8394.  
  8395. If you decide that you don't want to add attachments after all, click on
  8396. [CANCEL] and the attachments will not be added when you compose your
  8397. message.
  8398.  
  8399. Clicking on the Close Gadget at the top of the window has the same
  8400. effect as if you clicked on [CANCEL].
  8401.  
  8402. If you are editing a message which has attachments and you select the
  8403. [ADD ATTACHMENTS] button in the Compose Window and then decide you do not
  8404. want to change the attachments you have previously added, you should click
  8405. on [APPLY].  Clicking on [CANCEL] at this point will bring up a special
  8406. warning requester which says:
  8407.  
  8408.              Continuing will delete all previous attachments
  8409.                    Use APPLY if you wish to keep them.
  8410.  
  8411.              [CONTINUE]                  [APPLY ATTACHMENTS]
  8412.  
  8413. To keep the attachments you should click on [APPLY ATTACHMENTS].
  8414.  
  8415.                         IX. AEMAIL AREXX INTERFACE
  8416.  
  8417.                                Introduction
  8418.                                ------------
  8419.  
  8420. AEMail has a very powerful set of ARexx commands that can be used to
  8421. control AEMail from external ARexx scripts.  You can also execute ARexx
  8422. scripts and AmigaDOS scripts from within AEMail.
  8423.  
  8424. When you want to send commands from an ARexx script to AEMail, you must
  8425. tell ARexx how to locate the AEMail ARexx message port.  The AEMail ARexx
  8426. Port Name is normally "AEMAIL1".  You can change this port name with the
  8427. use of the "AREXXPORT=" tool type (See TOOL TYPES under Section IV.
  8428. CONFIGURATION).  The current Arexx Port Name is shown in the About message
  8429. obtained with the "About" item under the Project Menu.
  8430.  
  8431. You tell ARexx what the message port name for AEMail is by using the ARexx
  8432. ADDRESS commmand in an ARexx script like this:
  8433.  
  8434.     ADDRESS AEMAIL1
  8435.  
  8436. If you call an ARexx script from AEMail, the ADDRESS command is
  8437. automatically set to the AEMail ARexx message port.
  8438.  
  8439. There are several ways you can execute an ARexx script in AEMail.  You can
  8440. use the ARexx/DOS menu items "Send AREXX/DOS Command...", "Send Last
  8441. Command", or, if a menu title has been assigned to the ARexx script, by
  8442. the menu item with that title (see VII.  AEMAIL MENUS).  You can also bind
  8443. ARexx scripts to a function key.  You can have up to 40 selections since
  8444. the Shift, CTRL, and ALT keys can be used in conjunction with the function
  8445. keys.  When you press the appropriate function key the ARexx script bonded
  8446. to it will be executed.
  8447.  
  8448. Two event exits have also been provided which can have ARexx scripts
  8449. executed when you double click on a web address or an email address in a
  8450. message.
  8451.  
  8452. Setting the menu title, the event exits, or the function key assigned to
  8453. the command is done with the ARexx Page of the Configuration Setup (See
  8454. Section IV.  Configuration).
  8455.  
  8456. After each command directed at AEMail from an ARexx script is executed,
  8457. the standard ARexx result variable, RC, will report the success or failure
  8458. of the command.  A 0 in RC indicates that the command was understood and
  8459. executed successfully.  An RC value other than 0 indicates an error
  8460. severity indicator.  The exact error text is reported in the Arexx
  8461. AEMAIL.LASTERROR variable.
  8462.  
  8463. All of the AEMail ARexx commands also report back information if they
  8464. were executed successfully (RC = 0).  This information is reported in the
  8465. ARexx variable RESULT.  To receive this information you must supply the
  8466. following ARexx command at the beginning of the ARexx script:
  8467.  
  8468.     OPTIONS RESULTS
  8469.  
  8470. You will notice that some commands have possible negative numbers for
  8471. RESULT values.  The RESULT variable usually returns either a numeric value
  8472. or a string.  If a numeric value is returned and if it is positive and
  8473. above zero, the expected result was achieved.  If the value was 0 or
  8474. negative, the expected result was not achieved.  Some commands that
  8475. normally return strings in the RESULT variable may also return a NULL
  8476. string or a negative numeric value.  The negative numeric value is used to
  8477. denote various reasons the string value was not returned.  If there is
  8478. only one reason, the command will normally return a "0" or a NULL value;
  8479. but if there is more than one reason, the additional reasons will be
  8480. indicated with a negative number.  An example would be a command that is
  8481. expected to return the Subject:  from the current message.  A result of
  8482. NULL or blank indicates that there was no Subject:  header and a result of
  8483. "-1" indicates that there is no current message.  These two conditions
  8484. need to be distinguished.
  8485.  
  8486. Below is a both a list of the currently available AEMail ARexx commands
  8487. and a section which describes each command in detail.  Many of the
  8488. commands are available to registered users only.  These will be so noted
  8489. in the command list.
  8490.  
  8491. Some of the commands are composed of multiple words.  To avoid confusion
  8492. these multiple words are sometimes separated by an underline character
  8493. ("_").  As an example "ADDRESS_BOOK" separates ADDRESS and BOOK with the
  8494. underline.  This is to avoid confusion with "ADDRESS" which is a standard
  8495. ARexx command.  If an underline is required, it will be shown in the
  8496. command syntax.
  8497.  
  8498. QUOTING:  Some command have parameters with embedded ARexx command
  8499. characters such as +, -, |, etc.  To avoid the possibilty of ARexx
  8500. interpreting these as ARexx operations, the parameter should be surrounded
  8501. by quotes (either single or double quotes).  An example of where this is
  8502. very important is the first parameter of the OKAY2 command.  Each of the
  8503. possible responses in the OKAY2 command is separated by a vertical bar
  8504. ("|") such as "OK|CANCEL".  The entire response parameter needs to be
  8505. surrounded in quotes as shown or otherwise the vertical bar will be
  8506. intrepreted by ARexx as an "inclusive or" operation.
  8507.  
  8508. Another condition requiring quoting is passing strings with embedded
  8509. spaces.  This usually requires a bit of "creative" quoting because ARexx
  8510. always strips at least one set of quotation marks from all strings.
  8511. Fortunately ARexx considers both the double quote (") and the single quote
  8512. (') as quotes.  To provide for the proper treatment of strings with
  8513. embedded spaces (such as some file and path names or title strings), you
  8514. have to use a double grouping of quotes.
  8515.  
  8516. For example:
  8517.  
  8518.     GETFILENAME '"The Title String"' '"A file name path"'
  8519.  
  8520. will send "The Title String" and "A file name path" to AEMail which will
  8521. recognize these strings as two quoted operands.
  8522.  
  8523. ARexx variables which might have embedded spaces in their contents must
  8524. also be quoted as above.  You can do this as follows:
  8525.  
  8526.     filename = "A file name path"
  8527.     title = "The Title String"
  8528.     GETFILENAME '"'title'"' '"'filename'"'
  8529.  
  8530. This ensures that ARexx, when it strips off a set of quotation marks and
  8531. replaces the variables with their contents, will also pass a set of
  8532. quotation marks around the resulting strings.  AEMail will then recognize
  8533. the passed strings as two string operands rather than many unconnected
  8534. words.
  8535.                         Synopsis of ARexx Commands
  8536.                         --------------------------
  8537.  
  8538. The following is a list of the currently available AEMail ARexx commands.
  8539. This list also indicates which commands are only available to registered
  8540. users with an (R) following the command.
  8541.  
  8542. A complete description of all of the commands and the command variations
  8543. follows this list.
  8544.  
  8545. ADDRESS_BOOK (R)    Manipulates the AEMail Address Book
  8546. BCC (R)             Returns the BCC header in a message
  8547. CC (R)              Returns the CC header in a message
  8548. COMPOSE             Composes a message
  8549. CURRENT IS SELECTED Makes the selected message current
  8550. DATE (R)            Returns the DATE header in a message
  8551. EXTRACT (R)         Parses a name string to real name or email address
  8552. FIRST (R)           Selects first message in folder or name in name string
  8553. FLAGS (R)           Returns the flags in a message
  8554. FOLDER (R)          Returns information on folders
  8555. FROM (R)            Returns the FROM header in a message
  8556. GETCLIP (R)         Get a clip from the clipboard
  8557. GETFILENAME         Brings up the AEMail file requester
  8558. GETLISTITEM         Brings up the AEMail list view requester
  8559. GETNUMBER           Brings up the AEMail numeric requester
  8560. GETSIZE (R)         Returns the size of a message or message body
  8561. GETSTRING           Brings up the AEMail string requester
  8562. GETVAR              Gets a variable from message
  8563. LAST (R)            Selects last message in a folder
  8564. MESSAGE (R)         Sets various flags in a message
  8565. NEXT (R)            Selects next message in folder or name in name string
  8566. OKAY1               Brings up AEMail notification requester
  8567. OKAY2               Brings up AEMail notification requester with responses
  8568. PREVIOUS (R)        Selects the previous message in a folder
  8569. QUEUE               Queues a passed message
  8570. QUIT                Terminates AEMail
  8571. REPLYTO (R)         Returns the REPLY-TO header in a message
  8572. SAVE (R)            Saves a message or message text
  8573. SCREENTOBACK        Brings a screen to the back of the display
  8574. SCREENTOFRONT       Brings a screen to the front of the display
  8575. SUBJECT (R)         Returns the SUBJECT header in a message
  8576. TO (R)              Returns the TO header in a message
  8577.  
  8578.  
  8579.                               ARexx Commands
  8580.                               --------------
  8581.  
  8582. The following is a description of all of the currently available AEMail
  8583. ARexx commands in alphabetical order.  Shown with each of the commands is
  8584. what you can expect to have returned in the RESULT variable.  Please note
  8585. the use of the OKAY1 and OKAY2 commands.  You can use these to report back
  8586. information to the AEMail user.  These commands put up a requester with
  8587. the information you provide.
  8588.  
  8589. You will also notice in the command descriptions the use of the term
  8590. "current message".  This applies to ARexx commands only and is not the
  8591. "selected message" that is indicated by an asterick (*) in the displayed
  8592. message list; although, you can make the most recent (current) "selected
  8593. message" the "current message" (see the CURRENT IS SELECTED command below)
  8594. and you can "select" a current message (the MESSAGE SELECT command).
  8595. Initially "current message" is un-defined, but once it is defined it will
  8596. remain defined through multiple calls from ARexx scripts until AEMail
  8597. terminates or the "current message" is changed through the use of another
  8598. ARexx command.
  8599.  
  8600.  
  8601.  
  8602.                                ADDRESS_BOOK
  8603.  
  8604. This command is used to manipulate the AEMail Address Book.  There are a
  8605. number of variations of the ADDRESS_BOOK command.  They are listed below.
  8606. If the correct command keyword ("LIST", "FIND", "ADD", etc.) is not
  8607. present, an RC code of severity level 5 will be returned and
  8608. AEMAIL.LASTERROR will contain "101:  Syntax Error".
  8609.  
  8610. Note the use of the parameter called "userid".  This can be either an
  8611. email address or a referenced nickname pointing to another individual or
  8612. group entry.  When a userid is returned, you can test if it is a nickname
  8613. by using the ADDRESS_BOOK GET nickname TYPE command.
  8614.  
  8615. ***
  8616.  
  8617. Syntax: ADDRESS_BOOK LIST ALL [DESCRIPTION] [pad]
  8618.         ADDRESS_BOOK LIST GROUP [DESCRIPTION] [pad]
  8619.         ADDRESS_BOOK LIST INDIVIDUAL [DESCRIPTION] [pad]
  8620.  
  8621. This command will list the nicknames in your address book.  The operand
  8622. "ALL" will list all of the nicknames, the operand "GROUP" will list just
  8623. the group nicknames, and "INDIVIDUAL" will list just the individual
  8624. nicknames.
  8625.  
  8626. The optional keyword "DESCRIPTION" can be used to also return the
  8627. Description or Real Name field following the nickname.  In this event the
  8628. nickname will be padded out with spaces so that so that it will be a fixed
  8629. length of 11 characters (always ending with at least one space).  This
  8630. means that the description field will always start in a fixed position.
  8631.  
  8632. Normally each nickname is separated by a space.  However, this can be
  8633. changed by a specifying a pad string at the end of the command.  You can
  8634. use the LF keyword to specify a line feed or use some other character
  8635. sequence for the pad string.  As an example:  ", " will insert a comma
  8636. followed by a space between each nickname in the list.
  8637.  
  8638. RESULT: The list of nicknames separated by the pad character.
  8639.  
  8640. ***
  8641.  
  8642. Syntax: ADDRESS_BOOK FIND nickname [userid]
  8643.  
  8644. This command is used to find out if a particular userid (email address or
  8645. referenced nickname) is contained in a group entry in the Address Book.
  8646. You can explicity give the userid or the email address can be obtained
  8647. from the current message.  If the userid is not specified, both the From:
  8648. and Reply-To:  addresses from the current message will be used to check if
  8649. the email address is in the group entry specified by nickname.  The
  8650. nickname operand is required and must be a group nickname.
  8651.  
  8652. RESULT: -3          No current message if userid not given
  8653.         -2          The nickname is not for a group entry in the Address
  8654.                     Book
  8655.         -1          The nickname given is not in the Address Book.
  8656.         0           The userid was not found
  8657.         1           The userid found.  If not supplied, the userid that
  8658.                     was found was an email address from the From: address
  8659.                     in the current message.
  8660.         2           The Reply-To: address in the current message was found
  8661.                     in the group.
  8662.         3           Both the Reply-To: and From: addresses were found.
  8663.                     Note: these addresses may actually be the same.
  8664.  
  8665. ***
  8666.  
  8667. Syntax: ADDRESS_BOOK CREATE GROUP nickname ["SEND-HEADER-ONLY"|SHO],
  8668.             FROM|REPLYTO|userid description
  8669.  
  8670. This entry creates a new group entry in the Address Book.  When you create
  8671. a group entry you must have one userid (email address or referenced
  8672. nickname) entry to place in the group.  You are not allowed to have a
  8673. group without any entries.
  8674.  
  8675. The nickname for the new group must be supplied and it must not be greater
  8676. than 9 characters.  It can not, of course, match any existing nickname.
  8677.  
  8678. "SEND-HEADER-ONLY" is an optional keyword operand which sets the "Send
  8679. Header Only" flag in the group entry and must be quoted.  You can use the
  8680. shorthand abreviation "SHO" instead of the full "SEND-HEADER-ONLY" string.
  8681.  
  8682. The userid which is added can be explicity specified or it can be the
  8683. email address taken from either the From:  or Reply-To:  address in the
  8684. current message.  Use the keyword operands "FROM" or "REPLYTO" to specify
  8685. which header field in the current message is to be used.  If you specify
  8686. "REPLYTO" and that header is missing, an error condition will be returned
  8687. (see below).
  8688.  
  8689. There is no validation performed on the user_id.  If it is an email
  8690. address it should be one word without any intervening spaces.  It should
  8691. be within a quoted string to avoid confusion with ARexx special symbols.
  8692. If it is a nickname with embedded spaces it must be double quoted (two
  8693. pairs of quote marks - ie, '"........"'.
  8694.  
  8695. The description operand is placed in the "Real Name" field in the Address
  8696. Book entry and must be given.  It may have embedded spaces and should be
  8697. quoted.  If you want quotes to appear in the group description you should
  8698. use the ARexx method for including embedded quotes (i.e.,
  8699. '"....string...."' or '"'variable'"'.
  8700.  
  8701.  
  8702. RESULT: -4          The REPLYTO operand was specified and there is no
  8703.                     Reply-To: header in the current message.
  8704.         -3          No current message if userid not given
  8705.         -1          The nickname given is greater than 9 characters.
  8706.         0           The nickname given was already defined in the Address
  8707.                     Book.
  8708.         1           The group entry was successfully created.
  8709.  
  8710. ***
  8711.  
  8712. Syntax: ADDRESS_BOOK ADD TO GROUP nickname FROM
  8713.         ADDRESS_BOOK ADD TO GROUP nickname REPLYTO
  8714.         ADDRESS_BOOK ADD TO GROUP nickname userid
  8715.  
  8716. This command adds an userid (email address or referenced nickname) to an
  8717. existing group in the Address Book.  The nickname operand specifies the
  8718. group the userid is to be added to and is a required parameter.
  8719.  
  8720. The userid which is added can be explicity specified or it can be the
  8721. email address taken from either the From:  or Reply-To:  address in the
  8722. current message.  Use the keyword operands "FROM" or "REPLYTO" to specify
  8723. which header field in the current message is to be used.  If you specify
  8724. "REPLYTO" and that header is missing, an error condition will be returned
  8725. (see below).
  8726.  
  8727. There is no validation performed on the user_id.  If it is an email
  8728. address it should be one word without any intervening spaces.  It should
  8729. be within a quoted string to avoid confusion with ARexx special symbols.
  8730. If it is a nickname with embedded spaces it must be double quoted (two
  8731. pairs of quote marks - ie, '"........"'.
  8732.  
  8733.  
  8734. RESULT: -4          The REPLYTO operand was specified and there is no
  8735.                     Reply-To: header in the current message.
  8736.         -3          No current message if userid not specified.
  8737.         -2          The nickname is not for a group entry in the Address
  8738.                     Book
  8739.         -1          The nickname given was not found.
  8740.         0           The userid given was already defined in the group.
  8741.         1           The userid was successfully added to the group.
  8742.  
  8743.  
  8744. ***
  8745.  
  8746. Syntax: ADDRESS_BOOK ADD INDIVIDUAL nickname FROM [real-name]
  8747.         ADDRESS_BOOK ADD INDIVIDUAL nickname REPLYTO [real-name]
  8748.         ADDRESS_BOOK ADD INDIVIDUAL nickname userid [real-name]
  8749.  
  8750. This command adds a new individual nickname to the Address Book.  The
  8751. nickname for the new group must be supplied and it must not be greater
  8752. than 9 characters.  It can not, of course, match any existing nickname.
  8753.  
  8754. The userid which is assign to the new nickname is required and can be
  8755. explicity specified or it can be the email address taken from either the
  8756. From:  or Reply-To:  header in the current message.  Use the keyword
  8757. operands "FROM" or "REPLYTO" to specify which header field in the current
  8758. message is to be used.  If you specify "REPLYTO" and that header is
  8759. missing, an error condition will be returned (see below).
  8760.  
  8761. There is no validation performed on the user_id.  If it is an email
  8762. address it should be one word without any intervening spaces.  It should
  8763. be within a quoted string to avoid confusion with ARexx special symbols.
  8764. If it is a nickname with embedded spaces it must be double quoted (two
  8765. pairs of quote marks - ie, '"........"'.
  8766.  
  8767. The real-name operand is placed in the "Real Name" field in the Address
  8768. Book entry.  It is an optional entry.  It may have intervening spaces.  It
  8769. should be quoted.  If you want quotes to appear in the group description
  8770. you should use the ARexx method for including embedded quotes (i.e.,
  8771. '"....string...."' or '"'variable'"'.
  8772.  
  8773. If a current message is used to obtain the userid (either the "FROM" or
  8774. "REPLYTO" keyword operands) any real name supplied with the header will
  8775. take precedence over the real-name operand if it is present.
  8776.  
  8777. RESULT: -4          The REPLYTO operand was specified and there is no
  8778.                     Reply-To: header in the current message.
  8779.         -3          No current message if userid not specified.
  8780.         -1          The nickname given is greater than 9 characters.
  8781.         0           The nickname given was already defined.
  8782.         1           The nickname and userid was successfully added to the
  8783.                     Address Book.
  8784.  
  8785. ***
  8786.  
  8787. Syntax: ADDRESS_BOOK DELETE FROM GROUP nickname FROM
  8788.         ADDRESS_BOOK DELETE FROM GROUP nickname REPLYTO
  8789.         ADDRESS_BOOK DELETE FROM GROUP nickname userid
  8790.  
  8791. This command deletes a userid from the group indicated by nickname.
  8792.  
  8793. The userid which is to be deleted is required and can be explicity
  8794. specified or it can be the email address taken from either the From:  or
  8795. Reply-To:  address in the current message.  Use the keyword operands
  8796. "FROM" or "REPLYTO" to specify which header field in the current message
  8797. is to be used.  If you specify "REPLYTO" and that header is missing, an
  8798. error condition will be returned (see below).
  8799.  
  8800. There is no validation performed on the user_id.  If it is an email
  8801. address it should be one word without any intervening spaces.  It should
  8802. be within a quoted string to avoid confusion with ARexx special symbols.
  8803. If it is a nickname with embedded spaces it must be double quoted (two
  8804. pairs of quote marks - ie, '"........"'.
  8805.  
  8806. If the userid is the only userid in the group, it will not be deleted.
  8807. No group can exist without at lease one userid.  In this special case a
  8808. RESULT code of -5 will be returned.  To delete the one remaining userid
  8809. you must delete the entire group (see "ADDRESS-BOOK DELETE GROUP" below.
  8810.  
  8811. RESULT: -5          The userid specified was the only userid in the
  8812.                     group and WAS NOT DELETED.  Use the "ADDRESS_BOOK
  8813.                     DELETE GROUP" command to delete entire group.
  8814.         -4          The REPLYTO operand was specified and there is no
  8815.                     Reply-To: header in the current message.
  8816.         -3          No current message if userid not specified.
  8817.         -2          The nickname is not for a group entry in the Address
  8818.                     Book
  8819.         -1          The nickname given was not found.
  8820.         0           The userid was not present in the group.
  8821.         1           The userid was deleted from the group.
  8822.  
  8823. ***
  8824.  
  8825. Syntax: ADDRESS_BOOK DELETE GROUP nickname
  8826.  
  8827. This command deletes the entire group specified by nickname and all of
  8828. it's associated userids.
  8829.  
  8830. RESULT: -2          The nickname given is not for a group entry in the
  8831.                     Address Book
  8832.         -1          The nickname given was not found.
  8833.  
  8834.         1           The group was successfully deleted.
  8835.  
  8836. ***
  8837.  
  8838. Syntax: ADDRESS_BOOK DELETE INDIVIDUAL nickname
  8839.  
  8840. This command deletes the nickname provided.  It must be the nickname for
  8841. an individual.
  8842.  
  8843. RESULT: -2          The nickname given is for a group entry in the
  8844.                     Address Book.  No deletion was performed.
  8845.         0           The individual's nickname was not present.
  8846.         1           The individual's nickname was successfully deleted.
  8847.  
  8848. ***
  8849.  
  8850. Syntax: ADDRESS_BOOK GET nickname TYPE
  8851.  
  8852. This command obtains the type, group or individual, for the Address Book
  8853. entry specified by "nickname".
  8854.  
  8855. RESULT: -1          The nickname given does not exist.
  8856.          0          Nickname was for an individual entry.
  8857.          1          Nickname was for a group entry.
  8858.  
  8859. ***
  8860.  
  8861. Syntax: ADDRESS_BOOK GET nickname REALNAME
  8862.  
  8863. This command obtains the "Real Name" or Group Description for the Address
  8864. Book entry specified by "nickname".
  8865.  
  8866. RESULT: -1              The nickname given does not exist.
  8867.          NULL or blank  No real name was present.
  8868.          "Real Name" or group description string
  8869.  
  8870. ***
  8871.  
  8872. Syntax: ADDRESS_BOOK GET nickname USERID
  8873.  
  8874. This command obtains the userid for the Address Book entry specified by
  8875. "nickname".  This command can only be used with Individual nicknames.
  8876.  
  8877. RESULT: -2          The nickname given is not for an individual entry.
  8878.         -1          The nickname given does not exist.
  8879.          "userid"  This may be either an email address or a referenced
  8880.                     nickname.  Use the ADDRESS_BOOK GET nickname TYPE
  8881.                     command to determine if it is a nickname rather than
  8882.                     an email address.
  8883.  
  8884. ***
  8885.  
  8886. Syntax: ADDRESS_BOOK GET nickname FIRST USERID
  8887.  
  8888. This command obtains the first userid for the Address Book group entry
  8889. specified by "nickname".  This command can only be used with Group
  8890. nicknames.
  8891.  
  8892. This command must be issued before the GET NEXT USERID command described
  8893. below is issued.  When this command is issued it resets the group for
  8894. which you are attempting to obtain userids.
  8895.  
  8896. RESULT: -2          The nickname given is not for a group entry.
  8897.         -1          The nickname given does not exist.
  8898.          "userid"   This may be either an email address or a referenced
  8899.                     nickname.  Use the ADDRESS_BOOK GET nickname TYPE
  8900.                     command to determine if it is a nickname rather than
  8901.                     an email address.
  8902.  
  8903. ***
  8904.  
  8905. Syntax: ADDRESS_BOOK GET nickname NEXT USERID
  8906.  
  8907. This command obtains the next userid for the Address Book group entry
  8908. specified by "nickname".  This command can only be used with Group
  8909. nicknames.
  8910.  
  8911. A GET nickname FIRST USERID command must be issued for the same nickname
  8912. before the a GET nickname NEXT USERID command is issued.  This command
  8913. will continue to get userids for the nickname until a NULL is received
  8914. which signifies the end of list of userids for the group.  If you continue
  8915. to try to issue NEXT USERID commands after the last userid is obtained you
  8916. will get an error result as shown below.
  8917.  
  8918. RESULT: -3          A prior FIRST USERID command was not issued for this
  8919.                     group nickname.
  8920.         -2          The nickname given is not for a group entry.
  8921.         -1          The nickname given does not exist OR you have issued
  8922.                     the NEXT USERID command after the last one was
  8923.                     obtained.
  8924.          "userid"   This may be either an email address or a referenced
  8925.                     nickname.  Use the ADDRESS_BOOK GET nickname TYPE
  8926.                     command to determine if it is a nickname rather than
  8927.                     an email address.
  8928.          NULL       There are no more userids in the group.
  8929.  
  8930. ***
  8931.  
  8932. Syntax: ADDRESS_BOOK GET nickname "SEND-HEADER-ONLY-FLAG"|"SHO-FLAG"
  8933.  
  8934. This command obtains the state of the "Send Header Only" flag for the
  8935. group entry specified by "nickname".  The operand can be specified as
  8936. either "SEND-HEADER-ONLY-FLAG" or "SHO-FLAG" and must be quoted.  This
  8937. command can only be used with Group nicknames.
  8938.  
  8939. RESULT: -2          The nickname given was not for a group entry.
  8940.         -1          The nickname given does not exist.
  8941.          0          The "Send Header Only" Flag was OFF.
  8942.          1          The "Send Header Only" Flag was ON.
  8943.  
  8944. ***
  8945.  
  8946. Syntax: ADDRESS_BOOK GET nickname COUNT
  8947.  
  8948. This command obtains the count of userid entries in the group entry
  8949. specified by "nickname".  This command is can only be used with Group
  8950. nicknames.
  8951.  
  8952. RESULT: -2          The nickname given was not for a group entry.
  8953.         -1          The nickname given does not exist.
  8954.  
  8955.          n          The count of userids in the group entry.
  8956.  
  8957.  
  8958.                                    BCC
  8959.  
  8960. Syntax: BCC
  8961.  
  8962. This command returns the bcc:  header of the current message without the
  8963. bcc:.  It has no operands.
  8964.  
  8965. RESULT: -1              No current message
  8966.         NULL or blanks  No bcc: header
  8967.         bcc: header
  8968.  
  8969.  
  8970.                                     CC
  8971.  
  8972.  
  8973. Syntax: CC
  8974.  
  8975. This command returns the cc:  header of the current message without the
  8976. cc:.  It has no operands.
  8977.  
  8978. RESULT: -1              No current message
  8979.         NULL or blanks  No cc: header
  8980.         cc: header
  8981.  
  8982.  
  8983.                                  COMPOSE
  8984.  
  8985. All of the variations of the COMPOSE command bring up the AEMail compose
  8986. window for further action.  If for any reason the Compose window returns
  8987. any error such as the failure to open the Compose window or an out of
  8988. memory condition, the error will be returned in AEMAIL.LASTERROR with the
  8989. RC set to a severity level of 20.  This error will not have an error
  8990. number associated with it.
  8991.  
  8992. The syntax of the various variations of the COMPOSE command are as
  8993. follows:
  8994.  
  8995. ***
  8996.  
  8997. Syntax: COMPOSE
  8998.  
  8999. The COMPOSE command without any operands brings up the Compose window to
  9000. compose a new message.
  9001.  
  9002. RESULT: 0:          User canceled message compose.  No message composed.
  9003.         1:          Message composed and placed in PENDING folder.
  9004.         2:          Message composed and placed in QUEUED folder.
  9005.         3:          Message composed and sent.
  9006.  
  9007. ***
  9008.  
  9009. Syntax: COMPOSE NEW MESSAGE
  9010.  
  9011. The Compose window will be brought up to compose a new message.
  9012.  
  9013. RESULT: 0:          User canceled message compose.  No message composed.
  9014.         1:          Message composed and placed in PENDING folder.
  9015.         2:          Message composed and placed in QUEUED folder.
  9016.         3:          Message composed and sent.
  9017.  
  9018. ***
  9019.  
  9020. Syntax: COMPOSE REPLY
  9021.  
  9022. The Compose window will be brought up to compose a reply to the current
  9023. message using the Reply-To: address as the recipient.  If the Reply-To:
  9024. address is not available, the From:  address will be used.
  9025.  
  9026. RESULT: -1:         There is no current message defined.
  9027.          0:         The user cancelled the operation.  No message was
  9028.                     composed.
  9029.          1:         Message composed and placed in PENDING folder.
  9030.          2:         Message composed and placed in QUEUED folder.
  9031.          3:         Message composed and sent.
  9032. ***
  9033.  
  9034. Syntax: COMPOSE REPLY FROM
  9035.  
  9036. The Compose window will be brought up to compose a reply to the current
  9037. message using the From: address as the recipient.
  9038.  
  9039. RESULT: -1:         There is no current message defined.
  9040.          0:         The user cancelled the operation.  No message was
  9041.                     composed.
  9042.          1:         Message composed and placed in PENDING folder.
  9043.          2:         Message composed and placed in QUEUED folder.
  9044.          3:         Message composed and sent.
  9045.  
  9046. ***
  9047.  
  9048. Syntax: COMPOSE FORWARD [userid]
  9049.  
  9050. The Compose window will be brought up to forward the current message.  If
  9051. the userid (email address or referenced Address Book nickname) is
  9052. provided, this will be used as the recipient (To:  address) of the
  9053. forwarded message; otherwise, the To:  address will be blank and user will
  9054. have to provide it.
  9055.  
  9056. RESULT: -1:         There is no current message defined.
  9057.          0:         The user cancelled the operation.  No message was
  9058.                     composed.
  9059.          1:         Message composed and placed in PENDING folder.
  9060.          2:         Message composed and placed in QUEUED folder.
  9061.          3:         Message composed and sent.
  9062. ***
  9063.  
  9064. Syntax: COMPOSE MAILTO userid
  9065.  
  9066. The Compose window will be brought up to compose a new message to be
  9067. mailed to the recipient indicated by the userid.  The userid can be either
  9068. an Address Book nickname or a full email-address and must be given.
  9069.  
  9070. No validation is made on the userid.  If it is invalid, either the user
  9071. will receive an error when the message is sent or a message will be
  9072. received indicating "Returned mail:  User unknown".
  9073.  
  9074. RESULT: 0:          The user cancelled the operation.  No message was
  9075.                     composed.
  9076.         1:          Message composed and placed in the PENDING folder.
  9077.         2:          Message composed and placed in the QUEUED folder.
  9078.         3:          Message composed and sent.
  9079.  
  9080. ***
  9081.  
  9082. Syntax: COMPOSE "message-file-name"
  9083.  
  9084. The Compose window will be brought up and the message file indicated by
  9085. "message-file-name" will be read into the system and used as the message
  9086. to edit.  This message must have correctly formatted headers.  Only the
  9087. To:, From:, Reply-To:, Subject:, cc:, and bcc: headers will be recognized.
  9088. A blank line must separate the headers from the body of the message.
  9089.  
  9090. The "message-file-name" should be the full path name of the message file
  9091. and it should be quoted since the path will contain characters that ARexx
  9092. will attempt to interpret as operators or possibly embedded spaces.
  9093.  
  9094. Any address provided with the To: header can be either an Address Book
  9095. nickname or a full email address.  Multiple To: addresses can be provided
  9096. as well as multiple cc: or bcc: addresses.
  9097.  
  9098. No headers have to be provided with the message.  The headers can be
  9099. provided on the Compose window.  However, if this is done, a blank line
  9100. MUST precede the message body in the message file.
  9101.  
  9102. Additional RC type errors can be received by this command if the
  9103. message-file-name is invalid or an error occurred reading in the message
  9104. file.  Each of these errors have a severity level of 5 with one of the
  9105. following messages placed in the AEMAIL.LASTERROR variable:
  9106.  
  9107.     105: Error Opening Passed Message
  9108.     106: Error retrieving passed message
  9109.  
  9110. If you would like to use the File Requester to obtain the file name before
  9111. passing it to this command, you can use the GETFILENAME command to obtain
  9112. the full path name of the message.
  9113.  
  9114. No validation is made on the To:  address in the message.  If it is
  9115. invalid, either the user will receive an error when the message is sent or
  9116. a message will be received indicating "Returned mail:  User unknown".
  9117.  
  9118. RESULT: 0:          The user cancelled the operation.  No message was
  9119.                     composed.
  9120.         1:          Message composed and placed in PENDING folder.
  9121.         2:          Message composed and placed in QUEUED folder.
  9122.         3:          Message composed and sent.
  9123.  
  9124.  
  9125.  
  9126.                            CURRENT IS SELECTED
  9127.  
  9128. Syntax: CURRENT IS SELECTED
  9129.  
  9130. This command makes the currently selected message the current message.
  9131. The currently selected message is the message that is highlighted in the
  9132. message list or the message that is currently being displayed.  The
  9133. message may or may not have a selection asterick.
  9134.  
  9135. RESULT: 0           There was no selected message.
  9136.         1           Current message is now the selected message.
  9137.  
  9138.  
  9139.  
  9140.                                    DATE
  9141.  
  9142. Syntax: DATE
  9143.         DATE MDY
  9144.         DATE DMY
  9145.         DATE YMD
  9146.  
  9147. This command returns the Date:  header of the current message header
  9148. without the "Date:".
  9149.  
  9150. Without an operand, this command returns the date as it was received in
  9151. the Date:  header of the message.  With the operand "MDY" it returns the
  9152. date as mm/dd/yy.  The operand "DMY" returns the date as dd/mm/yy and
  9153. "YMD" returns yy/mm/dd.  All of the fields are two digits which means that
  9154. yy will be the last 2 digits of the year.
  9155.  
  9156. The alternate formats are provided so that the date field can be stored in
  9157. a data base such as one created with "Final Data".
  9158.  
  9159. RESULT: -1              No current message
  9160.         NULL or blanks  No Date: header
  9161.         Date: field
  9162.  
  9163.                                  EXTRACT
  9164.  
  9165. Syntax: EXTRACT REALNAME name-string
  9166.         EXTRACT USERID name-string
  9167.  
  9168. This command extracts either the REALNAME or the USERID (email address
  9169. or address book nickname) from a name string that is usually the result of
  9170. the FIRST TONAME, FIRST CCNAME, FIRST BCCNAME or NEXT NAME commands
  9171. (see below).  Because of the various formats of a name string; ie,
  9172.  
  9173.         email-address (Full Name)
  9174.         Full Name <email-address>
  9175.         email-address
  9176.         addressbook-nickname
  9177.  
  9178. it is easier to use this command rather then to use standard ARexx
  9179. commands to parse the name string.
  9180.  
  9181. If you use the ADDRESS_BOOK GET nickname TYPE command you can determine if
  9182. a userid that is returned is a nickname or email address.
  9183.  
  9184. The name-string variable should be quoted since it will contain blanks and
  9185. other characters ARexx may not like including double quote marks.  As an
  9186. example:
  9187.  
  9188.     OPTION RESULTS
  9189.     FIRST TONAME
  9190.     name=RESULT
  9191.     if name = "" THEN EXIT
  9192.     EXTRACT USERID '"'name'"'
  9193.     emailaddr=RESULT
  9194.     ADDRESS_BOOK GET '"'emailaddr'"' TYPE
  9195.     if RESULT = 0 THEN OKAY1 emailaddr" is an individual nickname."
  9196.     ELSE if RESULT = 1 THEN OKAY1 emailaddr" is a group nickname."
  9197.  
  9198. RESULT: NULL or blank   No real name if REAL-NAME operand used.
  9199.         Either the real name or userid string.
  9200.                                   FIRST
  9201.  
  9202. This command is used to select the first message in the current folder or
  9203. to select the first name string from the list of To:  or cc:  recipients.
  9204.  
  9205. ***
  9206.  
  9207. Syntax: FIRST
  9208.         FIRST NEW
  9209.         FIRST SELECTED
  9210.         FIRST DELETED
  9211.  
  9212. Without an Operand this command selects the first message in the current
  9213. selected folder as the current message.
  9214.  
  9215. With the NEW operand, this command selects the first un-read (new) message
  9216. in the current selected folder as the current message.
  9217.  
  9218. If a message is unread but deleted, it will NOT be considered an un-read
  9219. message.
  9220.  
  9221. With the SELECTED operand, this command selects the first selected
  9222. (message marked with an asterick) message in the current selected folder
  9223. as the current message.
  9224.  
  9225. With the DELETED operand, this command selects the first message marked as
  9226. deleted in the current selected folder as the current message.
  9227.  
  9228. NOTE: The order of the messages in the folder is the un-sorted order.
  9229. This generally means that the first message is the oldest message in the
  9230. folder.
  9231.  
  9232. RESULT: 0       No messages of the particular type in the folder
  9233.         1       First message is now the current message.
  9234.  
  9235. ***
  9236.  
  9237. Syntax: FIRST TONAME
  9238.         FIRST CCNAME
  9239.         FIRST BCCNAME
  9240.  
  9241. This command returns the first name from the appropriate header field
  9242. (To:, cc:, or bcc:) in the current message.  The name can be in one of the
  9243. following formats:
  9244.  
  9245.         email-address (Full Name)
  9246.         Full Name <email-address>
  9247.         email-address
  9248.         addressbook-nickname
  9249.  
  9250. Names in the header recipient lists are separated by commas; however, a
  9251. comma may be embedded within a real name if the real name is surrounded by
  9252. quotes.
  9253.  
  9254. If you wish to extract either the Full Name, email-address, or the
  9255. addressbook-nickname from the RESULT you can set the RESULT to a variable
  9256. and then use the EXTRACT command with that variable as the argument.
  9257.  
  9258. RESULT: -1              There is no current message
  9259.          NULL or blank  There are no names in this field.
  9260.          The first name in the appropriate header.
  9261.  
  9262.  
  9263.                                   FLAGS
  9264.  
  9265. Syntax: FLAGS
  9266.  
  9267. This command returns the flags for the current message.  The flags are
  9268. returned in the RESULT field as indicated below.  A message can have
  9269. multiple flags which means that a value will be returned with the two or
  9270. more values for the flags added together.  As an example, a message that
  9271. is unread and new with attachments will return a value of 11.  You will
  9272. need to use the ARexx operator for logical AND to isolate the flag you
  9273. want.
  9274.  
  9275. Here is a piece of ARexx code to isolate a message that is unread:
  9276.  
  9277.     OPTION RESULTS
  9278.  
  9279.     FLAGS
  9280.  
  9281.     IF RESULT = -1 THEN OKAY1 "There is no current message"
  9282.     ELSE DO
  9283.  
  9284.         IF RESULT & 2 THEN OKAY1 "This message is unread"
  9285.         ELSE OKAY1 "This message has been read"
  9286.  
  9287.         END
  9288.  
  9289. Note the distinction between flag values 1 (for New) and 2 (for Unread).
  9290. Generally, when a message is first read into the system both flags are
  9291. set.  If the message is read, both flags are turned off.  However, if the
  9292. message should be deleted without being read, the Unread flag will be
  9293. turned off but the New flag will remain on.  If that message then becomes
  9294. un-deleted and the New flag is still on, the Unread flag will be turned
  9295. back on.
  9296.  
  9297. RESULT: -1          No current message
  9298.         0           There is a current message but no flags are set
  9299.         1           Message is New and unread (can be deleted)
  9300.         2           Message is unread but not deleted
  9301.         4           Message is a reply
  9302.         8           Message has attachments
  9303.         16          Message has been forwarded
  9304.         32          Message is deleted
  9305.         64          Message is selected
  9306.  
  9307.  
  9308.                                   FOLDER
  9309.  
  9310. There are a number of variations of the FOLDER command.  They are listed
  9311. below:
  9312.  
  9313. ***
  9314.  
  9315. Syntax: FOLDER
  9316.  
  9317. The FOLDER command with no operands is used to return the current selected
  9318. folder name.
  9319.  
  9320. RESULT: 0           No folder currently selected
  9321.         The folder Name (i.e., "INBOX", "QUEUED", etc.)
  9322.  
  9323. ***
  9324.  
  9325. Syntax: FOLDER LIST_FOLDERS [pad]
  9326.  
  9327. This command will list all of the folders in your system.  Normally each
  9328. folder is separated by a space.  However, this can be changed by
  9329. specifying a pad string at the end of the command.  You can use the LF
  9330. keyword to specify a line feed or use some other character sequence for
  9331. the pad string.  As an example:  ", " will insert a comma followed by a
  9332. space between each folder name in the list.
  9333.  
  9334. Notice that the keyword here is LIST_FOLDERS with an underline between
  9335. LIST and FOLDERS.  If the keyword was simply LIST it might be
  9336. mis-interpreted as a folder named LIST.
  9337.  
  9338. RESULT: The list of folders separated by the pad character.
  9339.  
  9340. ***
  9341.  
  9342. Syntax: FOLDER folder-name
  9343.  
  9344. This command selects the the folder indicated by folder-name.
  9345.  
  9346. RESULT: -1: folder-name is invalid.  Could be the result of a misspelling
  9347.             of one of the operands used with the FOLDER commands so that
  9348.             the operand is mis-interpreted as a folder-name.
  9349.          0: The folder folder-name could not be selected.
  9350.          1: The folder folder-name was selected.
  9351.  
  9352. ***
  9353.  
  9354. Syntax: FOLDER DESCRIPTION
  9355.         FOLDER folder-name DESCRIPTION
  9356.         FOLDER folder-name SELECT DESCRIPTION
  9357.  
  9358. This command returns the description of either the selected folder or, if
  9359. present, the folder indicated by folder name.  If the folder name is
  9360. present, it will not become the new selected unless the SELECT keyword
  9361. immediately follows it.  This allows you to obtain the description of a
  9362. folder without selecting it.
  9363.  
  9364. NOTE:  If the folder-name is left off the command and any of the
  9365. parameters is misspelled, it could result in the misspelled parameter
  9366. being mis-interpreted as a folder-name.
  9367.  
  9368. RESULT: -1: folder-name is invalid.  Could be the result of a misspelling
  9369.             of one of the operands used with the following FOLDER commands
  9370.             so that the operand is mis-interpreted as a folder-name.
  9371.  
  9372.          The description of either the folder specified with folder-name
  9373.             or the selected folder.
  9374.  
  9375. ***
  9376.  
  9377. Syntax: FOLDER NUMBER_MESSAGES
  9378.         FOLDER folder-name NUMBER_MESSAGES
  9379.         FOLDER folder-name SELECT NUMBER_MESSAGES
  9380.  
  9381. This command returns the number of messages contained in either the
  9382. selected folder or, if present, the folder indicated by folder name.  If
  9383. the folder name is present, it will not become the new selected folder
  9384. unless the SELECT keyword immediately follows it.  This allows you to
  9385. obtain the number of messages from a folder without selecting it.
  9386.  
  9387. Please note the spelling of the operand NUMBER_MESSAGES with the underline
  9388. between NUMBER and MESSAGES.  This makes the operand string longer than a
  9389. folder-name so that it does not interfer with any existing folder-name.
  9390.  
  9391. NOTE:  If the folder-name is left off the command and any of the
  9392. parameters is misspelled, it could result in the misspelled parameter
  9393. being mis-interpreted as a folder-name.
  9394.  
  9395. RESULT: -1: folder-name is invalid.  Could be the result of a misspelling
  9396.             of one of the operands used with the following FOLDER commands
  9397.             so that the operand is mis-interpreted as a folder-name.
  9398.  
  9399.          n: The total number of messages in the folder including ones that
  9400.             are unread or deleted.
  9401.  
  9402. ***
  9403.  
  9404. Syntax: FOLDER NEW_MESSAGES
  9405.         FOLDER folder-name NEW_MESSAGES
  9406.         FOLDER folder-name SELECT NEW_MESSAGES
  9407.  
  9408. This command returns the number of new (unread) messages contained in
  9409. either the selected folder or, if present, the folder indicated by folder
  9410. name.  If the folder name is present, it will not become the new selected
  9411. folder unless the SELECT keyword immediately follows it.  This allows you
  9412. to obtain the number of new messages from a folder without selecting it.
  9413.  
  9414. If a message is unread but deleted, it will not be included in the count
  9415. of new messages.
  9416.  
  9417. Please note the spelling of the operand NEW_MESSAGES with the underline
  9418. between NEW and MESSAGES.  This makes the operand string longer than a
  9419. folder-name so that it does not interfer with any existing folder-name.
  9420.  
  9421. NOTE:  If the folder-name is left off the command and any of the
  9422. parameters is misspelled, it could result in the misspelled parameter
  9423. being mis-interpreted as a folder-name.
  9424.  
  9425. RESULT: -1: folder-name is invalid.  Could be the result of a misspelling
  9426.             of one of the operands used with the following FOLDER commands
  9427.             so that the operand is mis-interpreted as a folder-name.
  9428.  
  9429.          n: The number of new or unread messages in the folder.
  9430.  
  9431. ***
  9432.  
  9433. Syntax: FOLDER DELETED_MESSAGES
  9434.         FOLDER folder-name DELETED_MESSAGES
  9435.         FOLDER folder-name SELECT DELETED_MESSAGES
  9436.  
  9437. This command returns the number of deleted messages contained in either
  9438. the selected folder or, if present, the folder indicated by folder name.
  9439. If the folder name is present, it will not become the new selected folder
  9440. unless the SELECT keyword immediately follows it.  This allows you to
  9441. obtain the number of deleted messages from a folder without selecting it.
  9442.  
  9443. Please note the spelling of the operand DELETED_MESSAGES with the
  9444. underline between DELETED and MESSAGES.  This makes the operand string
  9445. longer than a folder-name so that it does not interfer with any existing
  9446. folder-name.
  9447.  
  9448. NOTE:  If the folder-name is left off the command and any of the
  9449. parameters is misspelled, it could result in the misspelled parameter
  9450. being mis-interpreted as a folder-name.
  9451.  
  9452. RESULT: -1: folder-name is invalid.  Could be the result of a misspelling
  9453.             of one of the operands used with the following FOLDER commands
  9454.             so that the operand is mis-interpreted as a folder-name.
  9455.  
  9456.          n: The number of deleted messages in the folder.
  9457.  
  9458. ***
  9459.  
  9460.                                    FROM
  9461.  
  9462. Syntax: FROM
  9463.  
  9464. This command returns the From:  header of the current message without the
  9465. "From:  ".  It has no operands.
  9466.  
  9467. RESULT: -1              No current message
  9468.         NULL or blanks  No From: header
  9469.         From: header
  9470.  
  9471.                                  GETCLIP
  9472.  
  9473. Syntax: GETCLIP
  9474.         GETCLIP n
  9475.         GETCLIP UNIT n
  9476.  
  9477. This command will return the current contents of the clipboard in the
  9478. result variable.  If "UNIT n" or "n" is not specified, it will be from the
  9479. current active clipboard.  If "UNIT n" or "n" (without UNIT) is specified
  9480. it will be from the clipboard unit specified by n.
  9481.  
  9482. If the clipboard unit is specified, the current active clipboard will be
  9483. changed to that unit UNLESS the clipboard unit was non-existant.
  9484.  
  9485. RESULT: NULL or blank   This clipboard unit is empty or non-existant.
  9486.         Data from the clipboard unit.
  9487.  
  9488. ***
  9489.  
  9490. Syntax: GETCLIP UNIT
  9491.  
  9492. This command will return the current active clipboard unit number.  Notice
  9493. that is similar to the previous command WITHOUT the clipboard unit number
  9494. (n).
  9495.  
  9496. RESULT: n       This current active clipboard unit number.
  9497.  
  9498.  
  9499.                                GETFILENAME
  9500.  
  9501. Syntax: GETFILENAME
  9502.         GETFILENAME title
  9503.         GETFILENAME title defaultpath
  9504.  
  9505. This command brings up the AEMail file requester so you can solicit file
  9506. names that can be used with commands that require file names.
  9507.  
  9508. If no operands are provided with this command, the file requester will
  9509. have "ARexx File Request" as the default title in the requester and a
  9510. default path of PROGDIR: (the directory from which AEMail was called).
  9511.  
  9512. The second form of this command allows you to provide your own title in
  9513. the file requester which may be more descriptive of what kind of file you
  9514. want.
  9515.  
  9516. The third form gives the user the ability to provide both a title and a
  9517. default file path and (if wanted) filename.  This is particularly useful
  9518. if you want to reference a different directory than your program
  9519. directory.  A default filename can be part of this path.
  9520.  
  9521. NOTE: If you supply a default path without a filename (directory only) you
  9522. must end the string with ":" or "/" to indicate that it is a directory and
  9523. not a filename path.
  9524.  
  9525. Be very careful in using this command since this is one that will require
  9526. "creative" quoting to insure that you have no more than two operand
  9527. strings.  As an example you should use something like this:
  9528.  
  9529.     GETFILENAME '"The Title String"' '"A file name path"'
  9530.  
  9531. This will send "The Title String" and "A file name path" to AEMail which
  9532. will recognize these strings as two quoted operands.
  9533.  
  9534. RESULT:  NULL or blank if the no filename was entered or the requester was
  9535.             cancelled.
  9536.          The full path and filename of the file that was selected.
  9537.  
  9538.                                GETLISTITEM
  9539.  
  9540. Syntax: GETLISTITEM list
  9541.         GETLISTITEM list title
  9542.  
  9543. This command brings up the AEMail list view requester so the user can
  9544. solicit a member of the list.  The operand list is a list of items, each
  9545. member of the list being separated by a line feed.  Many of the AEMail
  9546. commands can supply such a list.  As an example, "ADDRESS_BOOK LIST GROUP
  9547. DESCRIPTION LF" will supply a list of group Address Book entries and their
  9548. descriptions separated by line feeds.  Another example is "LIST_FOLDERS LF"
  9549. which will provide a list of all the folders in the system.
  9550.  
  9551. The list should be a quoted variable such as:
  9552.  
  9553.     ADDRESS_BOOK LIST GROUP DESCRIPTION LF
  9554.     grplist = RESULT
  9555.     GETLISTITEM "'"grplist"'"
  9556.  
  9557. This will insure that the entire list is treated as a single variable.
  9558.  
  9559. The second operand is the title that you want for the list view.  If this
  9560. operand is not provided, the list view requester will have "ARexx Select
  9561. List Item" as the default title.  The title should also be quoted.
  9562.  
  9563. When the list view is displayed and an item selected from the list it will
  9564. appear in a string gadget below the listview.  You can modify the
  9565. information in this string gadget if you wish.  An [OK] and [CANCEL]
  9566. gadget will also be displayed.  If you click on [OK] or press RETURN, the
  9567. information in the string gadget will be returned in the RESULT variable.
  9568.  
  9569. RESULT:  NULL or blank if the string gadget is blank or the requester was
  9570.             cancelled.
  9571.          The string that was entered in the string gadget at the bottom of
  9572.             the listview.
  9573.                                 GETNUMBER
  9574.  
  9575. Syntax: GETNUMBER
  9576.         GETNUMBER title
  9577.         GETNUMBER title default
  9578.         GETNUMBER title default min
  9579.         GETNUMBER title default min max
  9580.  
  9581. This command brings up the AEMail numeric requester so you can solicit a
  9582. numeric value.
  9583.  
  9584. If no operands are provided with this command, the numeric requester will
  9585. have "ARexx Enter Number" as the default title in the requester and a
  9586. default value of 0.
  9587.  
  9588. The second form of this command allows you to provide your own title in
  9589. the numeric requester which may be more descriptive of what purpose you
  9590. want the number for.
  9591.  
  9592. The third form gives the user the ability to provide both a title and a
  9593. default numeric value.
  9594.  
  9595. The fourth form gives you the ability to provide a minimum value that can
  9596. be entered, and the fifth for allows both a minimum or maximum value.   f
  9597. a value outside this range is entered, the screen will flash.  Also, the
  9598. minimum and maximum limits are given in a text string below the numeric
  9599. entry gadget.
  9600.  
  9601. Be very careful in using this command since this is one that will require
  9602. "creative" quoting for the title to insure that strings between embedded
  9603. spaces are not interpreted as part of the numeric values.  As an example
  9604. you should use something like this:
  9605.  
  9606.     GETNUMBER '"Enter a number between 3 & 7"' 5 3 7
  9607.  
  9608. This will place "Enter a number between 3 & 7" in the title bar of the
  9609. requester, use 5 as the default value in the numeric entry gadget, and set
  9610. the minimum and maximum possibilities to 3 and 7 respectively.  This will
  9611. also recognize the full title string as a proper quoted operand.
  9612.  
  9613. The numeric entry gadget is followed by a [+] (increment) and a [-]
  9614. (decrement) gadget.  Clicking on one or the other of these gadgets will
  9615. increment or decrement the value in the numeric entry gadget.  This value
  9616. can not decrement below the minimum value or 0 (if no minimum is given) or
  9617. increment above the maximum value.
  9618.  
  9619. The numeric entry gadget is in "replace" mode so that entering a number
  9620. will replace what was previously there.  Hitting [OK] or pressing the
  9621. RETURN key will terminate the requester with the numeric value entered
  9622. returned in the RESULT variable.
  9623.  
  9624. RESULT:  NULL or blank if the the requester was cancelled.
  9625.           n     The numeric value entered in the requester.
  9626.  
  9627.                                  GETSIZE
  9628.  
  9629. Syntax: GETSIZE MESSAGE
  9630.         GETSIZE TEXT
  9631.  
  9632. This command will get the size of the Current Message.  If the operand
  9633. "MESSAGE" is given, it will be the size of the complete message.  If the
  9634. operand "TEXT" is given, it will be only the size of the text portion of
  9635. the message (Message size less the header size and any attachment size).
  9636.  
  9637. RESULT: 0       No Current Message
  9638.         The size of the Current Message or just the text size.
  9639.  
  9640.                                 GETSTRING
  9641.  
  9642. Syntax: GETSTRING
  9643.         GETSTRING title
  9644.         GETSTRING title defaultstring
  9645.  
  9646. This command brings up the AEMail string requester so you can solicit a
  9647. string from the user.
  9648.  
  9649. If no operands are provided with this command, the string requester will
  9650. have "ARexx Enter String" as the default title in the requester with no
  9651. default string.
  9652.  
  9653. The second form of this command allows you to provide your own title in
  9654. the string requester which may be more descriptive of what purpose you
  9655. want the string for.
  9656.  
  9657. The third form gives the user the ability to provide both a title and a
  9658. default string that will appear in the requester when it is first brought
  9659. up.
  9660.  
  9661. Be very careful in using this command since this is one that will require
  9662. "creative" quoting to insure that you have no more than two operand
  9663. strings.  As an example you should use something like this:
  9664.  
  9665.     GETSTRING '"Enter a Folder Name"' '"INBOX"'
  9666.  
  9667. This will send "Enter a Folder Name" and "INBOX" to AEMail which will
  9668. recognize these strings as two separate quoted operands.  Since INBOX is
  9669. one word, it does not have to have the special quoting on it but can be
  9670. simply 'INBOX'.
  9671.  
  9672. RESULT:   NULL or blank if the no string was entered or the requester was
  9673.             cancelled.
  9674.           The string that was entered in the requester.
  9675.  
  9676.                                   GETVAR
  9677.  
  9678. Syntax: GETVAR
  9679.  
  9680. When you are displaying a message and you double click on a message line,
  9681. the Clipboard Window appears.  If you hit one of the function keys to call
  9682. an ARexx script, the line currently being displayed in the clipboard
  9683. string will be transferred to a special variable.
  9684.  
  9685. In your ARexx script you can use GETVAR to extract that string.  If the
  9686. string was an email or web address, your script can use the variable thus
  9687. obtained to send a message to the email address or to call your web
  9688. browser to go to the web address.
  9689.  
  9690. RESULT: The string that was in the clipboard line.
  9691.                                    LAST
  9692.  
  9693. Syntax: LAST
  9694.         LAST NEW
  9695.         LAST SELECTED
  9696.         LAST DELETED
  9697.  
  9698. Without an Operand this command selects the last message in the current
  9699. selected folder as the current message.
  9700.  
  9701. With the NEW operand, this command selects the last un-read (new) message
  9702. in the current selected folder as the current message.
  9703.  
  9704. If a message is unread but deleted, it will NOT be considered an un-read
  9705. message.
  9706.  
  9707. With the SELECTED operand, this command selects the last selected
  9708. (message marked with an asterick) message in the current selected folder
  9709. as the current message.
  9710.  
  9711. With the DELETED operand, this command selects the last message marked as
  9712. deleted in the current selected folder as the current message.
  9713.  
  9714. NOTE: The order of the messages in the folder is the un-sorted order.
  9715. This generally means that the last message is the newest message in the
  9716. folder.
  9717.  
  9718. RESULT: 0       No messages of the particular type in the folder
  9719.         1       Last message is now the current message.
  9720.  
  9721.  
  9722.                                  MESSAGE
  9723.  
  9724. This command is used to set various flags on the Current Message.  After
  9725. the execution of this command, the message list, if it is currently being
  9726. displayed, will be re-displayed with the changed status.  The forms of
  9727. this command are as follows:
  9728.  
  9729. Syntax: MESSAGE SELECT
  9730.  
  9731. This command marks the Current Message as selected.
  9732.  
  9733. RESULT: -1  There is no Current Message.
  9734.          0  The Current Message is already marked as selected.
  9735.          1  The Current Message is now marked as selected.
  9736.  
  9737. ***
  9738.  
  9739. Syntax: MESSAGE UNSELECT
  9740.  
  9741. This command marks the Current Message as un-selected.
  9742.  
  9743. RESULT: -1  There is no Current Message.
  9744.          0  The Current Message is not marked as selected.
  9745.          1  The Current Message is now marked as un-selected.
  9746.  
  9747. ***
  9748.  
  9749. Syntax: MESSAGE DELETE
  9750.  
  9751. This command marks the Current Message as deleted.
  9752.  
  9753. RESULT: -1  There is no Current Message.
  9754.          0  The Current Message is already marked as deleted.
  9755.          1  The Current Message is now marked as deleted.
  9756.  
  9757. ***
  9758.  
  9759. Syntax: MESSAGE UNDELETE
  9760.  
  9761. This command marks the Current Message as not deleted.
  9762.  
  9763. RESULT: -1  There is no Current Message.
  9764.          0  The Current Message is not currently marked as deleted.
  9765.          1  The Current Message is now no longer marked as deleted.
  9766.  
  9767. ***
  9768.  
  9769. Syntax: MESSAGE READ
  9770.  
  9771. This command marks the Current Message as being read.
  9772.  
  9773. RESULT: -1  There is no Current Message.
  9774.          0  The Current Message is already marked as being read.
  9775.          1  The Current Message is now marked as being read.
  9776.  
  9777. ***
  9778.  
  9779. Syntax: MESSAGE MAKE NEW
  9780.  
  9781. This command marks the Current Message as unread or new.
  9782.  
  9783. NOTE: If the message was marked as deleted, only the "new" flag is set;
  9784. otherwise, both the "new" and "unread" flags are set.
  9785.  
  9786. RESULT: -1  There is no Current Message.
  9787.          0  The Current Message is already marked as unread (new).
  9788.          1  The Current Message is now marked as unread.
  9789.  
  9790. ***
  9791.  
  9792. Syntax: MESSAGE SELECT ALL
  9793.  
  9794. All messages in the current selected folder are marked as selected.  This
  9795. command does not change the Current Message status.
  9796.  
  9797. RESULT:  0  There are no messages in the selected folder.
  9798.          1  All of the messages in the selected folder are marked as
  9799.             selected.
  9800.  
  9801. ***
  9802.  
  9803. Syntax: MESSAGE SELECT NONE
  9804.         MESSAGE UNSELECT ALL
  9805.  
  9806. This command can be expressed in either form above.
  9807.  
  9808. All messages in the current selected folder are marked as un-selected.
  9809. This command does not change the Current Message status.
  9810.  
  9811. RESULT:  0  There are no messages in the selected folder.
  9812.          1  All of the messages in the selected folder are now marked as
  9813.             un-selected.
  9814.  
  9815.                                    NEXT
  9816.  
  9817. This command is used to select the next message in the current folder or
  9818. to select the next name string from the list of To:  or cc:  recipients.
  9819.  
  9820. ***
  9821.  
  9822. Syntax: NEXT
  9823.         NEXT NEW
  9824.         NEXT SELECTED
  9825.         NEXT DELETED
  9826.  
  9827. Without an operand this command selects the next message, regardless of
  9828. it's status, in the current selected folder as the current message.
  9829.  
  9830. With the NEW operand, this command selects the next un-read (new) message
  9831. in the current selected folder as the current message.
  9832.  
  9833. If a message is unread but deleted, it will NOT be considered an un-read
  9834. message.
  9835.  
  9836. With the SELECTED operand, this command selects the next selected (message
  9837. marked with an asterick) message in the current selected folder as the
  9838. current message.
  9839.  
  9840. With the DELETED operand, this command selects the next message marked as
  9841. deleted in the current selected folder as the current message.
  9842.  
  9843. NOTE:  The order of the messages in the folder is the un-sorted order.
  9844. This generally means that the order of the messages in the folder is that
  9845. older messages are before newer messages.
  9846.  
  9847. RESULT: 0       No more messages of the particular type are in the folder.
  9848.                 At the end of the message list.
  9849.         1       The next message is now the current message.
  9850.  
  9851. ***
  9852.  
  9853. Syntax: NEXT NAME
  9854.  
  9855. This command returns the next name from the header field that was
  9856. referenced by the last FIRST command.  A FIRST TONAME, FIRST CCNAME, or
  9857. FIRST BCCNAME command must have been issued prior to issuing the first
  9858. NEXT NAME command.  Each NEXT NAME command that is issued retrieves the
  9859. next name in that header field.  Once the end of the name list is reached,
  9860. another FIRST command must be issued before another NEXT NAME command is
  9861. issued.  The name can be in one of the following formats:
  9862.  
  9863.         email-address (Full Name)
  9864.         Full Name <email-address>
  9865.         email-address
  9866.         addressbook-nickname
  9867.  
  9868. Names in the header recipient lists are separated by commas; however, a
  9869. comma may be embedded within a real name if the real name is surrounded by
  9870. quotes.
  9871.  
  9872. If you wish to extract either the Full Name, email-address, or the
  9873. addressbook-nickname from the RESULT you can set the RESULT to a variable
  9874. and then use the EXTRACT command with that variable as the arguement.
  9875.  
  9876. RESULT: -2              The name string has not been started with the
  9877.                         FIRST command.
  9878.          NULL or blank  You are at the end of the list.  There are no 
  9879.                         more names in the current header field.
  9880.          The next name in the appropriate header.
  9881.  
  9882.                                   OKAY1
  9883.  
  9884. Syntax: OKAY1 text
  9885.  
  9886. This commands presents the AEMail notification requester containing the
  9887. supplied text.  If there are any ARexx specific command operators within
  9888. the text stream, the stream should be surrounded in quotes.
  9889.  
  9890. The notification requester has one button marked "Continue".  Clicking on
  9891. this button will terminate the requester and the OKAY1 command.
  9892.  
  9893. Warning: Be careful of the size of the text string that you pass to this
  9894. command.  If the string is too long without intervening line feeds, the
  9895. "Continue" button could be positioned off the screen and you will have no
  9896. way to terminate the requester.  This can be particularly true of returned
  9897. strings that are being displayed.  It is best to use the ARexx LEFT()
  9898. function to insure you have a short enough string.
  9899.  
  9900. RESULT: 1           Always returned
  9901.  
  9902.  
  9903.                                   OKAY2
  9904.  
  9905. Syntax: OKAY1 responses text
  9906.  
  9907. This commands presents the AEMail notification requester containing the
  9908. supplied text.  If there are any ARexx specific command operators within
  9909. the text stream, the stream should be surrounded in quotes.
  9910.  
  9911. "responses" provides a list of possible responses to the requester.  Any
  9912. number of responses can be provided.  Each response must be separated by
  9913. the vertical bar ("|").  The entire response string must be surrounded by
  9914. quote marks.
  9915.  
  9916. The notification requester has as many buttons as they are responses.  The
  9917. wording in these buttons is controlled by the response string.  Clicking
  9918. on any of these buttons will terminate the requester and the OKAY2
  9919. command.
  9920.  
  9921. RESULT: 0           The last response in the response string was selected.
  9922.         1           The first response was selected.
  9923.         n           The second through nth (last - 1) response was selected.
  9924.  
  9925.  
  9926.                                  PREVIOUS
  9927. Syntax: PREVIOUS
  9928.         PREVIOUS NEW
  9929.         PREVIOUS SELECTED
  9930.         PREVIOUS DELETED
  9931.  
  9932. Without an operand this command selects the previous message, regardless
  9933. of it's status, in the current selected folder as the current message.
  9934.  
  9935. With the NEW operand, this command selects the previous un-read (new)
  9936. message in the current selected folder as the current message.
  9937.  
  9938. If a message is unread but deleted, it will NOT be considered an un-read
  9939. message.
  9940.  
  9941. With the SELECTED operand, this command selects the previous selected
  9942. (message marked with an asterick) message in the current selected folder
  9943. as the current message.
  9944.  
  9945. With the DELETED operand, this command selects the previous message marked
  9946. as deleted in the current selected folder as the current message.
  9947.  
  9948. NOTE:  The order of the messages in the folder is the un-sorted order.
  9949. This generally means that the order of the messages in the folder is that
  9950. older messages are before newer messages.
  9951.  
  9952. RESULT: 0       No more messages of the particular type are in the folder.
  9953.                 At the beginning of the message list.
  9954.         1       The next previous is now the current message.
  9955.  
  9956.  
  9957.  
  9958.                                   QUEUE
  9959.  
  9960. Syntax: QUEUE "message-file-name" [MAILTO userid]
  9961.  
  9962. The message file indicated by "message-file-name" will be read into the
  9963. system and will be placed in the QUEUED folder.  This message must have
  9964. correctly formatted headers.  A blank line must separate the headers from
  9965. the body of the message.
  9966.  
  9967. The "message-file-name" should be the full path name of the message file
  9968. and it should be quoted since the path will contain characters that ARexx
  9969. will attempt to interpret as operators.  It may also contain embedded
  9970. spaces.  If it does contain embedded spaces, double quote pairs must be
  9971. used, ie. '"filename string"' or '"'variable'"'.
  9972.  
  9973. Any address provided with the To: header can be either an Address Book
  9974. nickname or a full email address.  Multiple To: addresses can be provided
  9975. as well as multiple cc: or bcc: addresses.
  9976.  
  9977. Instead of a To: address provided in the message the optional MAILTO
  9978. keyword can be used to provide a userid which can be an Address Book
  9979. nickname or an email address.  The MAILTO address will be added to any
  9980. addresses provide with a To: header.
  9981.  
  9982. If the From: or Reply-To: addresses are not given, these addresses will be
  9983. taken from the default From: and Reply-To addresses.
  9984.  
  9985. Any Date: header is ignored since the Date: header will be constructed
  9986. when the message is sent.
  9987.  
  9988. Any other non-standard headers can be supplied in the message file and
  9989. they will be included with the message.
  9990.  
  9991. Only the To:  header has to be provided unless the MAILTO parameter is
  9992. given.  If the MAILTO parameter is used, no headers have to be provided
  9993. with the message.  However, if this is done, a blank line MUST be the
  9994. first line in the message file.
  9995.  
  9996. Additional RC type errors can be received by this command if the
  9997. message-file-name is invalid or an error occurred reading in the message
  9998. file.  Each of these errors have a severity level of 5 with one of the
  9999. following messages placed in the AEMAIL.LASTERROR variable:
  10000.  
  10001.     105: Error Opening Passed Message
  10002.     106: Error retrieving passed message
  10003.  
  10004. No validation is made on the To:  address in the message.  If it is
  10005. invalid, either the user will receive an error when the message is sent or
  10006. a message will be received indicating "Returned mail:  User unknown".
  10007.  
  10008. RESULT: 1:          Message was placed in the QUEUED folder.
  10009.  
  10010.  
  10011.  
  10012.                                    QUIT
  10013. Syntax: QUIT
  10014.  
  10015. This command will terminate AEMail.  It operates silently so no messages
  10016. will appear.
  10017.  
  10018. After issuing this command, you can not issue any more commands to AEMail
  10019. since AEMail and the AEMail ARexx Port will no longer be there to receive
  10020. amy commands.
  10021.  
  10022. RESULT: None
  10023.  
  10024.                                  REPLYTO
  10025.  
  10026. Syntax: REPLYTO
  10027.  
  10028. This command returns the Reply-To:  header of the current message without
  10029. the "Reply-To:  ".  It has no operands.
  10030.  
  10031. RESULT: -1              No current message
  10032.         NULL or blanks  No Reply-To: header
  10033.         Reply-To: header
  10034.                                    SAVE
  10035.  
  10036. This command can save the current message or selected messages or the text
  10037. portion of a message to a file.  The current message or current message
  10038. text can also be directly returned in the RESULT variable.  The Current
  10039. Message text can also be saved to the clipboard.
  10040.  
  10041. The various forms of this command are given below:
  10042.  
  10043. Syntax: SAVE MESSAGE
  10044.  
  10045. This command will return the Current Message in the RESULT variable. This
  10046. will be the complete message including all headers, message body, and all
  10047. attachments.
  10048.  
  10049. WARNING: This will return only the first 4092 characters of the current
  10050. message.  Line Feed characters will be included at the end of each line in
  10051. the message.
  10052.  
  10053. You can use the GETSIZE MESSAGE command to obtain the size of the message
  10054. to see if it will fit.
  10055.  
  10056. RESULT: NULL or blank       There is no Current Message
  10057.         The message (up to 4092 characters)
  10058.  
  10059. ***
  10060.  
  10061. Syntax: SAVE MESSAGE [TO] filename
  10062.  
  10063. This command will save the Current Message to the file whose complete path
  10064. and file name is filename.  This should be a quoted variable.  You can
  10065. solicit a filename by using the GETFILENAME command before issuing this
  10066. command.
  10067.  
  10068. The keyword TO is optional.
  10069.  
  10070. The message saved is the complete message including all headers, message
  10071. body, and all attachments.  Except for available disk space, there is no
  10072. limit on the size of the message.  Line Feed characters will be included
  10073. at the end of each line in the message.
  10074.  
  10075. RESULT:  0      There is no current message
  10076.          1      The current message has been saved.
  10077.  
  10078. ***
  10079.  
  10080. Syntax: SAVE SELECTED MESSAGES [TO] filename
  10081.  
  10082. This command will save all of the selected messages in the current
  10083. selected folder to the file whose complete path and file name is filename.
  10084. This should be a quoted variable.  You can solicit a filename by using the
  10085. GETFILENAME command before issuing this command.
  10086.  
  10087. All of the messages will be saved in the single file specified as a block
  10088. of messages.
  10089.  
  10090. The keyword TO is optional.
  10091.  
  10092. The messages saved include the complete message including all headers,
  10093. message body, and all attachments.  Except for available disk space, there
  10094. is no limit on the size of the message.  Line Feed characters will be
  10095. included at the end of each line in the message.
  10096.  
  10097. RESULT:  0      There is no messages selected
  10098.          1      The current message has been saved.
  10099.  
  10100. ***
  10101.  
  10102. Syntax: SAVE TEXT
  10103.         SAVE TEXT NOLF
  10104.  
  10105. This command will return the text body of the Current Message in the
  10106. RESULT variable.  This will be only the body text without headers or
  10107. attachments.
  10108.  
  10109. Normally the text is returned with a line feed separating each line.  If
  10110. you use the "NOLF" operand, this line feed will be left off.  This means
  10111. that the body lines will be one continuous string of data.  This can be
  10112. very helpful if you have a short message generated by a forms command sent
  10113. by email in a web page.
  10114.  
  10115. WARNING:  This will return only the first 4092 characters of the current
  10116. message body text.  Line Feed characters will be included at the end of
  10117. each line in the message unless NOLF is specified.
  10118.  
  10119. You can use the GETSIZE TEXT command to obtain the size of the message
  10120. body to see if it will fit.
  10121.  
  10122. RESULT: NULL or blank       There is no Current Message
  10123.         The message text (up to 4092 characters)
  10124.  
  10125. ***
  10126.  
  10127. Syntax: SAVE TEXT [TO] filename
  10128.  
  10129. This command will save the text body of the Current Message to the file
  10130. whose complete path and file name is filename.  This should be a quoted
  10131. variable.  You can solicit a filename by using the GETFILENAME command
  10132. before issuing this command.
  10133.  
  10134. The keyword TO is optional.
  10135.  
  10136. The text saved is only the body text without headers or attachments.
  10137. Except for available disk space, there is no limit on the size of the
  10138. message text.  Line Feed characters will be included at the end of each
  10139. line in the message.
  10140.  
  10141. RESULT:  0      There is no current message
  10142.          1      The current message text has been saved.
  10143.  
  10144. ***
  10145.  
  10146. Syntax: SAVE TEXT [TO] CLIPBOARD
  10147.         SAVE TEXT [TO] CLIPBOARD n
  10148.  
  10149. The first form of this command will save the text body of the Current
  10150. Message to the clipboard unit that is currently active.  The second form
  10151. will allow you to save the text to the clipboard unit specified by n.
  10152.  
  10153. You can determine which clipboard is currently active by using the GETCLIP
  10154. UNIT command.
  10155.  
  10156. If you use the "n" parameter, the currently active clipboard unit will be
  10157. changed to n after the command is successfully executed (RESULT of 1).
  10158. The keyword TO is optional.
  10159.  
  10160. The text saved is only the body text without headers or attachments.
  10161. Except for available RAM space, there is no limit on the size of the
  10162. message text.  Line Feed characters will be included at the end of each
  10163. line in the message.
  10164.  
  10165. RESULT:  0      There is no current message
  10166.          1      The current message text has been saved to the clipboard.
  10167.  
  10168. ***
  10169.  
  10170. Syntax: SAVE "string of text" [TO] CLIPBOARD
  10171.         SAVE "string of text" [TO] CLIPBOARD n
  10172.  
  10173. The first form of this command will save the string of text passed as a
  10174. quoted string to the clipboard unit that is currently active.  The second
  10175. form will allow you to save the string to the clipboard unit specified by
  10176. n.
  10177.  
  10178. You can determine which clipboard is currently active by using the GETCLIP
  10179. UNIT command.
  10180.  
  10181. If you use the "n" parameter, the currently active clipboard unit will be
  10182. changed to n after the command is successfully executed (RESULT of 1).
  10183. The keyword TO is optional.
  10184.  
  10185. The keyword TO is optional.
  10186.  
  10187. The string saved must be quoted to allow for embedded spaces and special
  10188. characters.  As an example:
  10189.  
  10190.     SAVE '"This is a string of characters"' TO CLIPBOARD 3
  10191.  
  10192. will save the string "This is a string of characters" to clipboard number
  10193. 3.
  10194.  
  10195. The string is limited to 119 characters. If a larger string is given it
  10196. will be truncated at 119 characters.
  10197.  
  10198. RESULT:  1      The string has been saved to the clipboard.
  10199.  
  10200.                                SCREENTOBACK
  10201.  
  10202. Syntax: SCREENTOBACK AEMAIL
  10203.         SCREENTOBACK WORKBENCH
  10204.         SCREENTOBACK public-screen-name
  10205.  
  10206. This command brings either the AEMail screen, the Workbench screen or
  10207. the named public-screen-name to the back of the display.
  10208.  
  10209. RESULT: 0   The public-screen-name is invalid or no longer open
  10210.         1   The specified screen has been moved to the back.
  10211.  
  10212.  
  10213.                               SCREENTOFRONT
  10214.  
  10215. Syntax: SCREENTOFRONT AEMAIL
  10216.         SCREENTOFRONT WORKBENCH
  10217.         SCREENTOFRONT public-screen-name
  10218.  
  10219. This command brings either the AEMail screen, the Workbench screen or
  10220. the named public-screen-name to the front of the display.
  10221.  
  10222. RESULT: 0   The public-screen-name is invalid or no longer open
  10223.         1   The specified screen is now the front most screen.
  10224.  
  10225.  
  10226.                                  SUBJECT
  10227.  
  10228. Syntax: SUBJECT
  10229.  
  10230. This command returns the Subject:  header of the current message without
  10231. "Subject: ".  It has no operands.
  10232.  
  10233. Also, the RE: and (fwd), if present, is stripped from the header string.
  10234. You can use the FLAGS command to determine if the current message is a
  10235. reply or forwarded message.
  10236.  
  10237. RESULT: -1              No current message
  10238.         NULL or blanks  No Subject: header
  10239.         Subject: header
  10240.  
  10241.  
  10242.                                     TO
  10243.  
  10244. Syntax: TO
  10245.  
  10246. This command returns the To:  header of the current message without the
  10247. "To: ".  It has no operands.
  10248.  
  10249. RESULT: -1              No current message
  10250.         NULL or blanks  No To: header
  10251.         To: header
  10252.  
  10253.                               Error Messages
  10254.                               --------------
  10255.  
  10256. When a command returns an RC value other than 0 the RC code represents a
  10257. severity code.  Severity codes are usually 5 or 20.  A string error
  10258. message will also appear in the AEMAIL.LASTERROR variable.  These errors
  10259. can be interrogated and displayed.
  10260.  
  10261. The errors that you can expect from AEMail are as follows:
  10262.  
  10263.         "100: Unknown command"
  10264.         "101: Syntax Error"
  10265.         "102: No Operand Required"
  10266.         "103: Missing Operand"
  10267.         "104: Too Many Operands"
  10268.         "105: Error Opening Passed Message"
  10269.         "106: Error retrieving passed message"
  10270.         "110: Out of Memory"
  10271.  
  10272. Additional errors which will not have a error message number associated
  10273. with them are:
  10274.  
  10275.         "Unable to open input mail file"
  10276.         "Error reading input mail file"
  10277.         "Unable to open output file"
  10278.         "Error writing to output file"
  10279.  
  10280.                              X. AEMAIL FILES
  10281.  
  10282. The following are the various files used by AEMail.  Normally, they all
  10283. reside in the user's mail directory with the exception of the
  10284. configuration file and the TCPLOG file.  The configuration file for the
  10285. primary user of AEMail normally is called aemail.cnfg and resides in the
  10286. S:  directory although it can be named differently or reside anywhere.
  10287. Other user's configuration files must be called something different and
  10288. may also reside anywhere.  TCPLOG file may reside in any directory
  10289. depending on the user's preference.
  10290.  
  10291. The mail directory is the directory given in the MAIL_DIR= Tool Type and
  10292. you can change the name and location of the aemail.cnfg file with the
  10293. CONFIG= Tool Type.
  10294.  
  10295. With the exception of the mailcap file, you can begin AEMail without any
  10296. of the other files being present.  They will be automatically created as
  10297. you process messages or do other AEMail actions.
  10298.  
  10299. The mailcap file, if used can be setup prior to executing AEMail or it can
  10300. be created or modified using the Viewer Page of the Configuration Setup.
  10301. If the mailcap file is setup outside the AEMail environment it can be done
  10302. using any text editor.
  10303.  
  10304. The following are the AEMail files:
  10305.  
  10306.                                  mailcap
  10307.                                  -------
  10308.  
  10309. The mailcap file is used to establish programs that should be executed to
  10310. display MIME attachments.  Use of this file allows AEMail to use any
  10311. AmigaDOS operating system 2.1 or above.
  10312.  
  10313. The mailcap file is a standard Internet file which is specified in RFC
  10314. (Request For Comment) 1524.  Since it is standard, you can use a mailcap
  10315. file that was created for another program that specified a display program
  10316. for the same media type.  If you use a mailcap file created outside the
  10317. AEMail environment it can be copied to the mail directory when AEMail is
  10318. installed if you use the expert level of the Install.
  10319.  
  10320. AEMail only uses the two required fields of the RFC 1524 standard.  Other
  10321. fields are ignored at this time.
  10322.  
  10323. Each mailcap file consists of entries that describe the proper handling of
  10324. one media type at the local site.  A mailcap file consists of a sequence
  10325. of such individual entries separated by LINE FEEDS.  Blank lines and lines
  10326. starting with '#' are considered comments and are ignored.  Long entries
  10327. may be continued on multiple lines if the line to be continued ends with a
  10328. backslash character ('\').  In this event, mutiple lines are to treated as
  10329. a single mailcap entry.  Note that for such "continued" lines, the
  10330. backslash must be the last character of the line to be continued.
  10331.  
  10332. Each mailcap entry consists of a number of fields each separated by a
  10333. semicolon (';').  The first two fields are required, and must occur in the
  10334. specified order.  The remaining fields are optional and may appear in any
  10335. order.  NOTE:  At this time AEMail does not use these optional fields and
  10336. if they are present, ignores them.  Because of this, these optional fields
  10337. WILL NOT be discussed in this documentation.
  10338.  
  10339. The general format of a mailcap entry is:
  10340.  
  10341.     content type; view command [; ......] LINE FEED
  10342.  
  10343. The first field is the content type, which indicates the type of data this
  10344. mailcap entry describes how to handle.  It is to be matched against the
  10345. type/subtype specification in the "Content-Type" MIME header (see the ADD
  10346. ATTACHMENTS REQUESTER described in section VIII.  AEMAIL WINDOWS above).
  10347.  
  10348. If the subtype is "*", it is intended to match all subtypes of the named
  10349. content type.
  10350.  
  10351. Examples of the content type field are:
  10352.  
  10353.     images/gif
  10354.  
  10355. which is intended to match only the images/gif type/subtype whereas
  10356.  
  10357.     images/*
  10358.  
  10359. matches all image types (images/gif, images/jpeg, etc).
  10360.  
  10361. The second field, view command, is a specification of how the attachment
  10362. meeting the content type specification is viewed.  For any particular
  10363. operating system, this would indicate how the program is called.  For
  10364. AEMail this would include the entire path name for calling the program and
  10365. any parameters that are needed on the command line.  A "%s" is used to
  10366. indicate the substitution of the attachment name.  The entire entry should
  10367. be surrounded by quotes.  As an example:
  10368.  
  10369.     "sys:Utilities/multiview %s screen"
  10370.  
  10371. would call multiview placing the displayed attachment on its own screen
  10372. (the "screen" parameter).
  10373.  
  10374. If you needed to have the display on the Workbench screen you can add the
  10375. keyword "wb;" in front of the program path.  As an example, if you wanted
  10376. multiview to open on a window on the Workbench screen, you could use:
  10377.  
  10378.     "wb;sys:Utilities/multiview %s"
  10379.  
  10380. Note the use of the quotes (") surrounding the parameter.  This is
  10381. necessary so that the mailcap interpreter will be prevented from treating
  10382. special characters (such as ';') as part of the mailcap syntax.
  10383.  
  10384. Also note the absence of the "screen" keyword.  The above call would push
  10385. the Workbench screen to the front when MultiView was called and the
  10386. Workbench screen would be used for the MultiView window.  The only problem
  10387. with this is you would be limited to the number of colors and the
  10388. resolution specified for Workbench.  Some other programs, however, might
  10389. only be able to open as a window on the Workbench screen and would be
  10390. hidden by the AEMail screen when those programs were called unless the
  10391. "wb;" parameter was specified.
  10392.  
  10393. An example of a complete mailcap entry to use multiview to display all
  10394. images would be:
  10395.  
  10396.     image/*; "sys:Utilities/multiview %s screen"
  10397.  
  10398. Any image/ type, regardless of the subtype, would be displayed providing
  10399. there was an appropriate data type present for that image subtype.
  10400.  
  10401. A sample mailcap file is included with the archive which uses MultiView
  10402. for text, message, sound, image, and video files.  Since MultiView is a
  10403. 3.x program using datatypes, this mailcap file will ONLY work with 3.x
  10404. systems.  To make it work for 2.x systems, you would need to change the
  10405. display programs to your favorite programs that work with 2.x.  You might
  10406. also have to be specific as to the subtype for a specific display
  10407. type/subtype.  If you install AEMail on a 2.1 system using the provided
  10408. installation script, you will be able to create the mailcap file provided
  10409. you selected "Expert" mode for the installation "user mode".
  10410.  
  10411. The following is the sample mailcap file used for AmigaDos 3.x that uses
  10412. MultiView as the display agent.  Please note the use of the "screen"
  10413. parameter which tells MultiView to open on it's own screen rather than the
  10414. WorkBench screen.  This allows the use of all colors in the image's
  10415. palette.
  10416.  
  10417.     text/*;  "sys:Utilities/multiview %s"
  10418.     message/*; "sys:Utilities/Multiview %s"
  10419.     image/*; "sys:Utilities/multiview %s screen"
  10420.     audio/*; "sys:Utilities/multiview %s screen"
  10421.     video/*; "sys:Utilities/multiview %s screen"
  10422.  
  10423.  
  10424.                  General Configuration File (aemail.cnfg)
  10425.                  ----------------------------------------
  10426.  
  10427. The s:aemail.cnfg file is the General Configuration file for your primary
  10428. user.  This file contains various configuration information including the
  10429. version and revision number of the AEMail version that was last loaded.  A
  10430. special flag in this file indicates whether this file should take
  10431. precedence over the Tool Type entries.
  10432.  
  10433. You do not have to store this file in the S:  directory nor do you have to
  10434. name it "aemail.cnfg".  This is only the default name and location for
  10435. this file.  With the use of the CONFIG= Tool Type or the config= parameter
  10436. on the shell call for AEMail, you can rename the file and place it
  10437. anywhere you want.
  10438.  
  10439. Starting with AEMail version 1.13 you can also have multiple configuration
  10440. files.  This allows you to set up multiple configurations for different
  10441. users of AEMail.  You can select which configuration you want through the
  10442. "Project/Configuration/Open" menu item or by executing an AEMail user's
  10443. Project icon.  If you use the "Project/Configuration/Open" menu to bring
  10444. in a different user's configuration file, that user must have the same
  10445. mail directory as the previous user.
  10446.  
  10447. If the configuration is never changed with the Configuration Setup, the
  10448. Tool Type entries will take precedence.  If either the [SAVE] or [SAVE TO]
  10449. gadgets in the Configuration Setup Window is selected, or the
  10450. "Project/Configuration/Save" or "Project/Configuration/Save to" menu items
  10451. are selected, the General Configuration File will always take precedence.
  10452.  
  10453. The s:aemail.cnfg (or CONFIG= Tool Type or config= shell parameter) is
  10454. referred as your base configuration file.  You can always return to the
  10455. base configuration through the "Project/Configuration/Restore Default"
  10456. menu item.
  10457.  
  10458. If you display the AEMail General Configuration file with a text editor,
  10459. you will find that not all portions of the file are readable as text.  The
  10460. only way you can create and update the general configuration file is
  10461. through AEMail itself.
  10462.  
  10463. As part of this file is your password stored in encrypted format.
  10464.  
  10465.  
  10466.                                  .headers
  10467.                                  --------
  10468.  
  10469. The .headers file provides a list of message headers.  Those that you want
  10470. displayed in the message as "minimum headers" are preceded by an asterick
  10471. (*); all other headers are preceded by a space.
  10472.  
  10473. The .headers file may not be present.  If it is not, the following are
  10474. displayed as the "minimum headers":
  10475.  
  10476.     Date:
  10477.     From:
  10478.     Reply-To:
  10479.     To:
  10480.     cc:
  10481.     bcc:
  10482.     Subject:
  10483.  
  10484. See the discussion on configuring minimum headers in the General
  10485. Parameters page of the Configuration Setup Window.
  10486.  
  10487.  
  10488.                               folder.config
  10489.                               -------------
  10490.  
  10491. This file gives the general information about each of the folders
  10492. including:
  10493.  
  10494.     Flags (long word, 4 bytes): general flags concerning this folder
  10495.     Name (9 bytes including ending NULL): short folder name
  10496.     Pen (1 byte): pen number for folder tab
  10497.     Sort Keys (8 bytes): the permanent sort keys for the folder
  10498.     Folder Description (string ending in LINE FEED): the folder
  10499.         description.  If this is a folder for one of the pre-set
  10500.         folders, this string will be empty (LINE FEED only) unless
  10501.         the user has decided to change the folder description.
  10502.     Each Filter string ending in a LINE FEED.  Each string begins with 4
  10503.         bytes that provide filter parameters as follows:
  10504.             1 byte indicating the header to be searched
  10505.             2 bytes of flags
  10506.             1 byte indicating the compare criteria
  10507.     Three successive LINE FEEDS ends each folder config entry.
  10508.  
  10509. For those fields that are strings:  if the field is empty there will be a
  10510. LINE FEED with no data preceding it.  If filters have been specified, each
  10511. filter will have at least 4 bytes followed by the search arguement (if
  10512. present) and a LINE FEED.
  10513.  
  10514. folder.config files for versions prior to 1.40 can be read by AEMail
  10515. version 1.40 or later.  However, once a filter has been added, earlier
  10516. versions can not properly read the version 1.40 or later folder.config.
  10517. If no filters are added, earlier versions of AEMail can still read the
  10518. folder.config file.
  10519.  
  10520. It is suggested that you copy your current folder.config file to
  10521. folder.config.old before implementing AEMail 1.40.
  10522.  
  10523. NOTE:  if for some reason your folder.config file becomes corrupted or is
  10524. accidently deleted, you can restore all of the folders and the messages
  10525. within them by doing the following:
  10526.  
  10527.     delete any current folder.config file (or rename it so it is
  10528.         no longer recognized).
  10529.     Run AEMail.  Add any additional folders that you previously
  10530.         had added.  (INBOX, PENDING, QUEUED and SENT will automatically
  10531.         be created).  You must use the exact name you had previously
  10532.         used.
  10533.     The new folders will show 0 messages.
  10534.     Quit AEMail.
  10535.     Re-Run AEMail.  The new folders should now show the appropriate
  10536.         number of messages provided a valid [folder_Name].config
  10537.         file was present for that folder.  The name of the new
  10538.         folder must exactly match the [folder_Name] in the
  10539.         [folder_Name].config file.
  10540.  
  10541.  
  10542.                            [folder_Name].config
  10543.                            --------------------
  10544.  
  10545. For each of the folders that contain messages there will be a
  10546. configuration file which gives information on the messages in that folder.
  10547. The name of the file will be the short folder name with ".config" appended
  10548. to it.
  10549.  
  10550. For this version of AEMail, the [folder_Name].config file contains the
  10551. following information for each message in the folder:
  10552.  
  10553.     Message Flags (word, 2 bytes): Flags describing the message.
  10554.     File Code (long word, 4 bytes): this field is a binary field
  10555.         which is used to derive the file name for the message file
  10556.         itself.
  10557.     Message Size (long word, 4 bytes): size of message.
  10558.     Body Displacement (word, 2 bytes): the position where the
  10559.         body of the message starts.
  10560.     From (string ending in LINE FEED): the information in the
  10561.         From: field in the message header.
  10562.     Subject (string ending in LINE FEED): the information in the
  10563.         Subject: field in the message header.  The RE: and FWD:
  10564.         headings at the beginning of the Subject header are
  10565.         stripped, but indicated by flags in the Message Flags field
  10566.         so that the exact subject field can be reconstructed.
  10567.     Date (string ending in LINE FEED): the information in the
  10568.         Date: field in the message header.
  10569.     To (string ending in LINE FEED): the information in the
  10570.         To: field in the message header.
  10571.     Reply-To (string ending in LINE FEED): the information in the
  10572.         Reply-To: field in the message header.
  10573.     cc (string ending in LINE FEED): the information in the
  10574.         cc: field in the message header.
  10575.     bcc (string ending in LINE FEED): the information in the
  10576.         bcc: field in the message header.
  10577.  
  10578. For those fields that are strings:  if the field is empty, there will be a
  10579. LINE FEED without any data preceding it.
  10580.  
  10581. NOTE:  For AEMail versions prior to 1.42, only the first header line of
  10582. any particular header type (ie, To:, cc:, etc.) was saved in the header
  10583. strings of the [Folder_Name].config file.  For version 1.42 and later, the
  10584. complete header string is saved with all lines of the particular header
  10585. type.  Up to 4096 characters can be saved (if there are that many lines
  10586. for a particular header type).
  10587.  
  10588. This is particularly important for messages that have multiple To: or cc:
  10589. recipients.  This means that the complete list of recipients can be
  10590. examined in Filter commands and also provides the capability to send
  10591. replys to all the recipients of a message.
  10592.  
  10593. This does create a problem, however, if the [Folder_Name].config created
  10594. by Version 1.42 or later is read by a version of AEMail prior to 1.42.
  10595. The Version 1.42 or later [Folder_Name].config file that contains any
  10596. message that has long multiple recipient lists (more than one line) can
  10597. not be read correctly by versions prior to 1.42.  If you need to revert to
  10598. an earlier version of AEMail, you can do the following:
  10599.  
  10600. With Version 1.42 or later, export (save) all messages with multiple
  10601. recipients that were read by 1.42 or later to a file.  You do not have to
  10602. worry about messages read by earlier versions.
  10603.  
  10604. Delete all of the messages you just saved.
  10605.  
  10606. Then, from the earlier version of AEMail, retrieve from file the messages
  10607. you just saved.  The header lines will be truncated by the earlier
  10608. version.
  10609.  
  10610. The reverse is also possible.  Messages with multiple recipients read by
  10611. earlier versions will have their header data truncated.  You can export
  10612. (save) the message to a file and then re-read it into AEMail with all
  10613. header data intact.
  10614.  
  10615.  
  10616.                                 .addrbook
  10617.                                 ---------
  10618.  
  10619. This file provides address book information.  Each record looks like this:
  10620.  
  10621.     Version (word, 2 bytes): The address book version.  Prior to
  10622.         Version 1 of the address book, this and the following field
  10623.         did not exist.  The flag $8000 identifies this as a
  10624.         legitimate version field to distinguish the addess book
  10625.         file from version 0.  NOTE: The Address Book version is
  10626.         NOT the same as the AEMail Version.  The Address Book
  10627.         version only changes when the format of the Address Book
  10628.         changes.
  10629.     Flags (word, 2 bytes): Flags describing group actions.  In
  10630.         Version 0, the flags field was given in the high order byte
  10631.         of the count field which limited the group count to 255.
  10632.     Count (word, 2 bytes): If this field is zero, the entry is
  10633.         a single user entry.  If this field is greater that zero
  10634.         it represents a group entry and indicates the number of
  10635.         UserIds in the group.
  10636.     Nickname (string ending in LINE FEED): the Nickname for this
  10637.         entry (both group or user).
  10638.     Real Name (string ending in LINE FEED): the Real Name for
  10639.         individual users or the group description for group
  10640.         entries.
  10641.     UserID (one or more strings ending in LINE FEEDS):  The number
  10642.         of UserID fields is determined by the count at the
  10643.         beginning of the record.  For individual users, this MUST
  10644.         be the UserID and Domain for that user.  For group users
  10645.         this can be a Nickname that points to the real user.
  10646.  
  10647. For a description of how entries in the Address Book can be created and
  10648. displayed see the Section VIII, AEMAIL Windows:  Address Book window.
  10649.  
  10650.  
  10651.                                 .signature
  10652.                                 ----------
  10653.  
  10654. This is a flat ASCII file that contains the signature block that is to be
  10655. appended to any composed messages.  Each line of the signature block must
  10656. end in a LINE FEED.
  10657.  
  10658. A facility is provided when composing messages to create and or edit this
  10659. signature block (see the Compose Message window description in Section
  10660. VIII above).
  10661.  
  10662. Starting with AEMail Version 1.20, multiple signature files can be used.
  10663. These signature files can be named whatever the user wishes and can be
  10664. placed wherever the user wishes (Registered Users ONLY).
  10665.  
  10666.                                  Messages
  10667.                                  --------
  10668.  
  10669. Each message is stored as an individual file with a cryptic file name
  10670. generated from the File Code in the [Folder_Name].config file.  This name
  10671. begins with "AE" and ends with "M" with a number of numeric digits in
  10672. between.  The message is stored as a flat ASCII file as it is received
  10673. from the POP Server with any CARRAGE RETURNS in a CARRAGE RETURN/LINE FEED
  10674. sequences stripped.  This follows the Amiga format for ASCII files.
  10675.  
  10676. The complete message is stored along with any attachments as they were
  10677. orginally received.  Any particular message can be copied to a named file
  10678. anywhere in your system through the "SAVE MESSAGE TO FILE" command.  If
  10679. you have an off line program that can process a mime message or a message
  10680. with UUENCODED attachments, you can use that program against this file to
  10681. extract the attachments or you can save that attachment directly with the
  10682. Attachment Requester in the Message Display Window (Section VIII).
  10683.  
  10684. If messages are left in the PENDING or QUEUED folders, two additional
  10685. files may be created when AEMail terminates.  If attachments were added to
  10686. the message when it was created, a file with the same name as the message
  10687. file but with "AT" appended to it will be created.  This file contains
  10688. information about the attachments.  A second file may be created if
  10689. additional headers were created.  This file has "HD" appended to the
  10690. original message name.
  10691.  
  10692. Both of these files are deleted when AEMail is loaded and the PENDING and
  10693. QUEUED message lists are created internally.  The files are re-created if
  10694. the messages remain in the PENDING or QUEUED folders when AEMail
  10695. terminates normally.
  10696.  
  10697. PLEASE NOTE:  if the [folder_Name].config file is deleted you will lose
  10698. all capability of retrieving your messages unless you have previously
  10699. copied them to named files.
  10700.  
  10701.  
  10702.                        TCP Trace Log File (TCPLOG)
  10703.                        ---------------------------
  10704.  
  10705. This file is present if you have specified
  10706.  
  10707.     TCPLOG=name-of-log-file
  10708.  
  10709. in the Tool Types parameters or named a "TCP Logging File" in the Default
  10710. Path Parameters page of the Configuration Setup Window.  Since
  10711. "name-of-log-file" should be the full path name of the log file, this file
  10712. may reside in any directory.  If there is no path name, the log file will
  10713. reside in you AEMail program directory.
  10714.  
  10715. The TCP Trace Log File traces every TCP transaction.  Each time AEMail is
  10716. started the following record is written to the file:
  10717.  
  10718.     Logging Beginning at DD MMM YR HH:MM:SS
  10719.  
  10720. where DD is the day of the week, MMM is the month (Jan, Feb, Mar, etc), YY
  10721. is the 2 digit year (97) and HH, MM, and SS are the hour (24 hour clock),
  10722. minutes, and seconds.
  10723.  
  10724. Each logging record will consist of a 38 byte header and up to 82 bytes of
  10725. either descriptive information or actual data received or sent over the
  10726. TCP interface.  The header consists of a 21 byte date/time stamp (DD MMM
  10727. YR HH:MM:SS) and 16 byte routine name of the routine in AEMail that called
  10728. the trace.
  10729.  
  10730. If data is displayed, instances of a CARRAGE RETURN will be displayed as
  10731. <CR> and of LINE FEEDS as <LF>.  If the data exceeds 82 bytes, <---> will
  10732. be placed at the end of the line.
  10733.  
  10734. When AEMail terminates, or the TCPLOG file name is changed by the 
  10735. Default Path Parameters page of the Configuration Setup, the following
  10736. record is written to the file:
  10737.  
  10738.     Logging Ending at DD MMM YY HH:MM:SS
  10739.  
  10740. Each AEMail session is stacked behind the previous one, so that the file
  10741. can become quite large.  Periodic purging of the file can occur by
  10742. deleting the TCPLOG file in between sessions of AEMail.  Also, a new file
  10743. is created when you change the name of the TCPLOG file with the
  10744. Configuration Setup.
  10745.  
  10746.  
  10747.                      XI. BUG REPORTS AND SUGGESTIONS
  10748.  
  10749. Bugs should be reported to:
  10750.  
  10751.     jzachar@calweb.com
  10752.  
  10753. by email.  You can also use the nickname AEMAIL which has been
  10754. automatically stored in your address book.
  10755.  
  10756. In reporting bugs, be as complete as possible in describing the
  10757. circumstances leading up to the bug.  It would be helpful if you indicate
  10758. all actions (mouse clicks, etc) that you took before the problem occurred.
  10759. If you are having problems connecting to your Internet provider, or
  10760. sending or receiving mail, you should activate the TCP Log file (See
  10761. Section X, AEMAIL FILES:  TCP Trace Log File) and send a copy of the log
  10762. as an attachment to your message.  You might want to block out any
  10763. password that is contained in the file before you send it to me, however.
  10764. You can do that with any text editor.
  10765.  
  10766. I would also appreciate any suggestions that you have for improving
  10767. AEMail.  I will not guarantee that I will accept all suggestions or that I
  10768. will necessarily implement them in the next release; however, I do take
  10769. each suggestion seriously.  In the past I have implemented a number of
  10770. suggestions made by my testers.  I will attempt to respond to each
  10771. suggestion that is made.
  10772.  
  10773. In making suggestions keep in mind some of the restraints that I have
  10774. placed on AEMail:
  10775.  
  10776.     (1) The program should be able to be run on any version of
  10777.         AmigaDos 2.1 or greater, and
  10778.  
  10779.     (2) with the exception of TCP/IP stack software (the standard Amiga
  10780.         does not come with such software which is required for Internet
  10781.         access) or ClassAct, AEMail should not require any extension to
  10782.         your system that does not come with a standard AmigaDOS release.
  10783.         This effectively rules out MUI although ClassAct is an alternative
  10784.         to MUI.
  10785.  
  10786.         ClassAct utilizes Boopsi Classes which have been an integral part
  10787.         of the Amiga OS since version 2.  ClassAct also allows
  10788.         capabilities in AmigaDos 2.1 that the standard gadtools interface
  10789.         does not.  The ClassAct classes AEMail requires are provided as a
  10790.         part of the AEMail release which means that the user does not have
  10791.         to provide anything additional.
  10792.  
  10793.         Using an editor of your choice also meets this criteria since you
  10794.         can use the standard AmigaDOS editors, ED or MEMACS, which come
  10795.         with the standard Amiga systems.
  10796.  
  10797. When reporting bugs or making suggestions, please be as complete as
  10798. possible in describing the circumstances that brought about the problem or
  10799. how the suggestion could be implemented.
  10800.  
  10801.  
  10802.                              XII. REFERENCES
  10803.  
  10804. A number of software packages are mentioned in this documentation.
  10805. Details on how to obtain these packages are given below:
  10806.  
  10807.     TCP/IP STACKS
  10808.  
  10809.         AmiTCP      A TCP/IP stack for use with the Amiga.  AmiTCP
  10810.                     is copyright (c) 1994, 1995 by Network Solutions
  10811.                     Development, Inc.
  10812.  
  10813.                     AmiTCP was developed by Network Solutions Development,
  10814.                     Inc., P.O.  Box 32, FIN-02151 Espoo, Finland.
  10815.  
  10816.                     A demo 4.0 version is available on AmiNet sites in
  10817.                     countries other than USA or Australia.  It can also
  10818.                     be found on many BBS's.
  10819.  
  10820.                     The commercial version is distributed by Village
  10821.                     Tronic Marketing GmbH, Wellweg 95, D-31157 Sarstedt,
  10822.                     Germany, and is available from many Amiga dealers and
  10823.                     mail order houses.
  10824.  
  10825.                     World Wide Web home page for Network Solutions
  10826.                     Development, Inc is:
  10827.  
  10828.                         http://www.xgu.fi/biz/NSDI/
  10829.  
  10830.                     email addresses: info@nsdi.fi
  10831.                                      AmiTCP-Support@nsdi.fi
  10832.                                      AmiTCP-Group@nsdi.fi
  10833.  
  10834.         Miami       A TCP/IP stack compatible with AmiTCP.  This stack
  10835.                     is very simple to install and configure.  Miami is
  10836.                     copyright (c) 1996, 1997 by Holger Kruse.  It is
  10837.                     currently shareware and is available at
  10838.  
  10839.                         http://www.nordicglobal.com/miami.html
  10840.  
  10841.                     on the WWW or it may be available on local BBS's.
  10842.                     Some versions are available on AmiNet, but if you want
  10843.                     the latest version consult the web page listed above.
  10844.  
  10845.                     email addresses: kruse@nordicglobal.com
  10846.                                      kruse@america.com
  10847.  
  10848.                     If you are using Miami, the "Down when Offline" item
  10849.                     in the TCP/IP Settings page for Miami should be
  10850.                     checked and your settings saved.  This will prevent
  10851.                     Miami from waiting 80 seconds before returning a
  10852.                     failure when you try to access the Internet when you
  10853.                     are "Offline".
  10854.  
  10855.         TermiteTCP  A TCP/IP stack compatible with AmiTCP.  This stack is
  10856.                     very simple to install and configure.  TermiteTCP is
  10857.                     copyright (c) 1996 by Oregon Research, 16200 S.W.
  10858.                     Pacific Hwy, Suite 162, Tigard, OR 97224.
  10859.  
  10860.                     This is a commercial product available at many Amiga
  10861.                     dealers, mail order houses, or directly from Oregon
  10862.                     Research.
  10863.  
  10864.                     World Wide Web home page for Oregon Research is:
  10865.  
  10866.                         http://www.orres.com/~orres/
  10867.  
  10868.                     email address: support@orres.com
  10869.  
  10870.  
  10871.     WEB BROWSERS
  10872.  
  10873.         IBrowse     Copyright (c) 1995, 1996 by Omnipresence Intl.
  10874.  
  10875.                     IBrowse is a commercial product distributed by Oregon
  10876.                     Research in the United States and HiSoft in the
  10877.                     United Kingdom and can be obtained from Amiga dealers
  10878.                     or mail order houses.  A demo version and upgrades can
  10879.                     be obtained from the Omnipresence web site at:
  10880.  
  10881.                         http://www.omnipresence.com/ibrowse
  10882.  
  10883.                     and on AmiNet.
  10884.  
  10885.         Voyager NG  Copyright (c) 1995-97 by Oiver Wagner.  Voyager is
  10886.                     available for download from AmiNet or the
  10887.  
  10888.                         http://www.vapor.com/support
  10889.  
  10890.                     web site.
  10891.  
  10892.                     email address: owagner@lsd.wupper.de
  10893.  
  10894.         AWeb-II     Copyright (c) 1996 by AmiTrix Development.
  10895.  
  10896.                     Both a public domain demo (AWEB) and a commercial
  10897.                     (AWEB II) version is available.  The public domain
  10898.                     demo version can be found on AmiNet (AWeb v1.2b),
  10899.                     many BBS's, or on the AmiTrix web site:
  10900.  
  10901.                         http://www.networkx.com/amitrix/aweb.html
  10902.  
  10903.                     The commercial version (AWEB II) can be obtained from
  10904.                     Amiga dealers or mail order houses.
  10905.  
  10906.                     email addresses: sales@amitrix.com
  10907.                                      support@amitrix.com
  10908.  
  10909.                     Mailing address: AmiTrix Development
  10910.                                      5312-47 Street
  10911.                                      Beaumont Alberta, Canada T4X 1H9
  10912.  
  10913.  
  10914.                            XIII. IN CONCLUSION
  10915.  
  10916. As payment for receiving and using the unregestered version of AEMail, I
  10917. would like any bugs, comments, or suggestions reported to me.  You can
  10918. send me email at
  10919.  
  10920.     jzachar@calweb.com
  10921.  
  10922. or use the AEMAIL Nickname created in your Address Book.
  10923.  
  10924. You can also register AEMail for a shareware fee of $30.  See the
  10925. discussion on REGISTRATION under Section II.  SYSTEM REQUIREMENTS.
  10926.  
  10927. See the Section X, Bug Reports and Suggestions above for the reporting
  10928. procedure.
  10929.  
  10930. If you give an unregistered version of this program to anyone else to use
  10931. and evaluate, please include the complete archive as distributed.  This
  10932. includes the AEMail program, the installation script, and all
  10933. documentation and readme files.  DO NOT GIVE A REGISTERED VERSION OF
  10934. AEMAIL TO ANYONE!
  10935.  
  10936. The complete, unregistered archive may be posted to any BBS.  If it is
  10937. posted to any particular BBS, I would appreciate it if the person posting
  10938. it to the BBS would send me an email message indicating the BBS it was
  10939. posted to.
  10940.  
  10941. I have a web site at:
  10942.  
  10943.     http://www.calweb.com/~jzachar/
  10944.  
  10945. The latest version of AEMail will be posted to this web site.  Major
  10946. releases may also be posted on AmiNet.
  10947.  
  10948. Whenever a new version of AEMail is available, I will email all users of
  10949. AEMail version 2.00 and above for which I have received notification
  10950. messages (see Notification Requester in Section II) with a notice of the
  10951. new version.  Users of AEMail prior to Version 2.00 who are not registered
  10952. users and who have not upgraded will no longer receive this notice.  To
  10953. receive these notices it is important that you send the notification
  10954. message when you upgrade.
  10955.  
  10956. Thanks,
  10957.  
  10958. John Zacharias
  10959. jzachar@calweb.com
  10960.  
  10961. www: http://www.calweb.com/~jzachar/
  10962.  
  10963.  
  10964.